0

こんにちは私はNullExの除去に問題があります...

設定mContext = contextしましたが、エラーが発生しました。

Implicit super constructor LinearLayout() is undefined. Must explicitly invoke another constructor

Constructor call must be the first statement in a constructor

public DigitalClock(Context context) {
    mContext=context;
    this(context, null);
 } 

問題を示す以前のスレッドのAndroid目覚まし時計

4

2 に答える 2

2

スーパークラスのコンストラクター呼び出しが必要です。

public DigitalClock(Context context) {
    super(context); // Add a line like this.  
                   // Consult constructor documentation for correct usage.
    this(context, null); // this line must also be at the top.
    mContext=context;
}
于 2012-08-13T15:57:11.380 に答える
1

Viewを拡張していると仮定します。その場合、少なくとも2つのコンストラクターが必要です。

//...Override Constructors...    
public DigitalClock(Context context, AttributeSet attrs) {
    super(context, attrs); 

}

public DigitalClock(Context context){
    super(context); 

}

それが役立つかどうかを確認してください。

于 2012-08-13T15:57:12.047 に答える