Android 嵌套活动的生命周期
我有一些选项卡和一个包含多个嵌套活动的活动组(联系人): 联系人选项卡Android 嵌套活动的生命周期,android,android-activity,nested,Android,Android Activity,Nested,我有一些选项卡和一个包含多个嵌套活动的活动组(联系人): 联系人选项卡 | 联系人组->联系人列表->编辑联系人 我过去常常在这些嵌套的活动中穿行。因此,当我点击一个联系人组时,我使用intent和LocalActivityManager发送关于该组的参数 LocalActivityManager lam=Contacts.Contacts.getLocalActivityManager() 窗口w=lam.startActivity(“ContactListActivity”,意图) 视图=w
|
联系人组->联系人列表->编辑联系人 我过去常常在这些嵌套的活动中穿行。因此,当我点击一个联系人组时,我使用intent和LocalActivityManager发送关于该组的参数 LocalActivityManager lam=Contacts.Contacts.getLocalActivityManager()
窗口w=lam.startActivity(“ContactListActivity”,意图)
视图=w.getDecorView(); 但是,当我回到第一个活动(联系人组)并从列表中选择另一个联系人组时,ContactListActivity在启动时没有触发“onCreated”方法-似乎使用LocalActivityManager启动的活动以某种方式保持活动,并且没有触发“暂停”、“销毁”以及其他事件,直到其父ActivityGroup经历该事件 我尝试使用
getLocalActivityManager()代码>但是,当我再次单击联系人组时,这是:lam.startActivity(“ctsActivity”,intent)代码>将返回null
救命啊!如何使用具有正常活动生命周期的嵌套活动?找到了答案!
我忘了在从一个活动传递到另一个活动的意图中添加“FLAG\u ACTIVITY\u CLEAR\u TOP”。。。在这上面浪费了我5个小时:)