无法检索意图的附加功能

par*_*led 5 android

我有一个在多种模式下使用的活动,所以我必须做这样的事情:

    Intent i = new Intent(MainListActivity.this,MainActivity.class);
    extras.putInt("id", c.getId());
    extras.putInt("mode", AREA_MODE);
    i.putExtra("extras", extras);
    startActivity(i);
Run Code Online (Sandbox Code Playgroud)

并在onCreate

    Intent i = this.getIntent();
    extras = i.getBundleExtra("extras");
    if(extras!=null){
        id = extras.getInt("id", -1);
        mode = extras.getInt("mode", COUNTRY_MODE);
    }
Run Code Online (Sandbox Code Playgroud)

但是意图附加项始终为空。我错过了什么吗?有没有办法做到这一点?

编辑:出于某种原因,该getIntent()方法返回前一个Intent,在我的情况下没有额外的(主要意图)。我试图找出原因。

par*_*led 0

我没有找到这个问题的原因,所以我放弃了使用一项活动。我已经创建了其他活动来扩展有问题的活动,并且它开始工作(使用两种方法)。感谢大家的帮助。