Android 使用快捷方式还原并从已启动应用列表还原的活动的生命周期
我正在写联系人名单申请。当用户观看一些关于联系人的信息时,他可以离开应用程序 返回联系人列表有两种可能的情况:Android 使用快捷方式还原并从已启动应用列表还原的活动的生命周期,android,android-activity,fragment,lifecycle,Android,Android Activity,Fragment,Lifecycle,我正在写联系人名单申请。当用户观看一些关于联系人的信息时,他可以离开应用程序 返回联系人列表有两种可能的情况: 用户从已启动活动列表中恢复联系人列表(他将再次看到包含用户信息的片段) 用户通过菜单中的启动器图标恢复联系人列表(他将看到联系人列表) 是否有任何方法(例如额外的生命周期方法)来区分这两种情况?Contacts+应用程序中也存在相同的行为。只是为了确保:您正在使用onSaveInstanceState()和onRestoreInstanceState()方法正确地重新创建活动的状态?我
是否有任何方法(例如额外的生命周期方法)来区分这两种情况?Contacts+应用程序中也存在相同的行为。只是为了确保:您正在使用onSaveInstanceState()和onRestoreInstanceState()方法正确地重新创建活动的状态?我现在不使用它们。我能保存的唯一重要信息是已加载联系人的列表。但每次打开列表时,我都会从ContactsProvider中重新查询它们。但你为什么要问这个?当android通过启动图标打开它时,它似乎正在重新创建活动。尝试实现这两种方法,并查看在通过启动器图标打开时是否调用了它们。如果它们被调用,则在这些调用中存储/恢复片段状态。