LayoutEditorでエラーが発生します。
インスタンス化に失敗しました。... java.lang.NullPointerException
私のアプリでは、ApplicationContextをクラスに渡そうとしましたが、これらのエラーが発生し、理由がわかりません。これがMainActivtyです
public class MainActivity extends Activity {
static Window window;
static Context context;
static Consts consts;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
window = this.getWindow();
context = this.getApplicationContext();
consts = new Consts();
setContentView(R.layout.activity_lap_timer);
}
そして、Constsクラスでは、静的変数を介してコンテキストを取得しようとします
private Context context = MainActivity.context;
public Consts() {
DisplayMetrics metrics = this.context.getResources().getDisplayMetrics(); <-- here i have the error
すみません、これを忘れました
public static Consts getConsts() {
if(_currentConsts==null)
return new Consts();
return _currentConsts;
}
これは非常に重要です。これを使用してコンストラクターを処理する方法(Constsクラスにあります)?
私に何ができる ?