此代码启动活动:
Intent intent = new Intent(context, GameActivity.class);
intent.putExtra("load", true);
startActivity(intent);
这就是我尝试在新活动中获得意图的方式:
private Intent intent = this.getIntent();
我被告知尝试包括:
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
setIntent(intent);
}
但它没有帮助。几次崩溃后,我补充道:
if (intent == null) Log.w("Intent", "Intent is null");
我做错了什么?
答案 0 :(得分:3)
private Intent intent = this.getIntent();
在getIntent()
内或在生命周期的另一个回调中调用onCreate
。
答案 1 :(得分:0)
试试如下:
private boolean value =getIntent().getBoolean("load");