2016-05-23 8 views
-1

デバッグモードでコンパイルする間、すべてうまく行きました。しかし、リリース構成でコンパイル中に、次のエラーが発生します。Error:このクラスは、デフォルトのコンストラクタ(引数のないpublicコンストラクタ)を提供する必要があります。[インスタンス化可能]

Error: This class should provide a default constructor (a public constructor with no arguments) (tb.lo.MyTabFactory) [Instantiatable]

これはコードです:エラーが言うよう

public class MyTabFactory implements TabContentFactory { 
    private final Context mContext; 

    public MyTabFactory(Context context) { 
     mContext = context; 
    } 

    public View createTabContent(String tag) { 
     View v = new View(mContext); 
     v.setMinimumWidth(0); 
     v.setMinimumHeight(0); 
     return v; 
    } 
} 
+2

「このクラスはデフォルトのコンストラクタ(引数なしのパブリックコンストラクタ)を提供する必要があります。 –

答えて

3

は、次のコンストラクタを追加します。それは動作するはずです。

public MyTabFactory() { 

    } 
関連する問題