getIntent()始终返回null

时间:2014-04-25 13:20:26

标签: java android

此代码启动活动:

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");

我做错了什么?

2 个答案:

答案 0 :(得分:3)

private Intent intent = this.getIntent();

getIntent()内或在生命周期的另一个回调中调用onCreate

答案 1 :(得分:0)

试试如下:

private boolean value =getIntent().getBoolean("load");