我有一些标签和活动组(联系人)与几个嵌套活动:生命周期的嵌套活动
联系人选项卡
|
联系人组 - >联系人列表 - >编辑联系
我以前this example管理通过这些嵌套活动行走。因此,当我点击联系人组时,我使用intent和LocalActivityManager发送关于该组的参数。
LocalActivityManager lam = Contacts.contacts.getLocalActivityManager();
窗口w = lam.startActivity(“ContactListActivity”,intent);
查看视图= w.getDecorView();
但是当我回到第一个活动(联系人组),并从列表中选择其他联系人群组,ContactListActivity是兵不血刃开始“onCreated”方法 - 它似乎是活动使用LocalActivityManager以某种方式维持生命,并开始不会触发“暂停”,“销毁”和其他事件,直到其父ActivityGroup遇到该事件。
我尝试使用getLocalActivityManager().destroyActivity(activityId, false);
但后来,当我再次点击联系人组,这样的:lam.startActivity("ctsActivity", intent);
将返回空...
帮助!我如何在正常的活动生命周期中使用嵌套活动?