小编use*_*302的帖子

从onResume()使用的意图中获取参数

我正在使用a LocalActivityManager来在不同的选项卡中进行活动,当我从一个选项卡切换到另一个选项卡时,我开始Activity对应于所选的选项卡.我的问题很简单:

如果我点击选项卡1,创建intent11并在第一时间,该方法onCreate(Bundle emptyBundle)Activity1调用.如果我单击选项卡2,我创建intent2onCreate()调用该方法.然后,当我单击tab1,我创建时intent12,该方法onCreate(Bundle emptyBundle)未被调用但onResume()被调用(正常行为).

我把在特殊的配件intent11intent12创造Activity1,所以我用访问它getIntent().getExtras().

我的问题是:我第二次去tab1,intent12用来启动Activity,但结果getIntent()仍然是intent11.所以我无法撤回设置的额外内容intent12,我只能检索设置的额外内容intent11.

我究竟做错了什么 ?我应该避免在意图中加入额外的()吗?谢谢.

谢谢.

PS:目前,我设置了一个特殊的标志,以强制调用onCreate(),但我确信这不是一个好方法.

android onresume xamarin.android

6
推荐指数
2
解决办法
9974
查看次数

标签 统计

android ×1

onresume ×1

xamarin.android ×1