我正在使用 aLocalActivityManager在不同的选项卡中进行活动,当我从一个选项卡切换到另一个选项卡时,我会启动Activity与所选选项卡相对应的活动。我的问题很简单:
如果我单击选项卡 1,我创建intent11并第一次调用方法onCreate(Bundle emptyBundle)。Activity1如果我单击选项卡 2,我将创建并调用intent2该方法。onCreate()然后,当我单击 tab1, I createintent12时,该方法onCreate(Bundle emptyBundle)未被调用但onResume()被调用(正常行为)。
intent11我在and中添加了特殊的附加内容intent12来创建Activity1,所以我使用getIntent().getExtras().
我的问题是:我第二次去tab1的时候,intent12是用来启动的Activity,结果getIntent()还是intent11。所以我无法检索设置的附加内容intent12,我只能检索设置的附加内容intent11。
我究竟做错了什么 ?我应该避免在意图中加入 extras() 吗?谢谢你。
谢谢你。
PS:目前,我设置了一个特殊标志来强制调用 onCreate(),但我确信这不是这样做的好方法。