我有一个在多种模式下使用的活动,所以我必须做这样的事情:
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,在我的情况下没有额外的(主要意图)。我试图找出原因。
| 归档时间: |
|
| 查看次数: |
5838 次 |
| 最近记录: |