我的问题与this one相同,但是它很旧,接受的答案使用了贬值的权限和值。我想要一个适用于API 21的更新答案。
在某些情况下,我需要覆盖主屏幕返回按钮的操作。 (应用程序已被用户从堆栈中删除,但是小部件启动的活动现在需要忘记向后导航,因此,如果这样,则backpress应该启动新的活动意图,但不能仅仅检查小部件是否打开了该活动,因为它可以按预期工作如果用户没有手动关闭应用程序。)
答案 0 :(得分:1)
如果要检查当前活动是否最后一次,可以在活动内部使用isTaskRoot()
来检查这是否是最后一个活动。
在官方链接上查看更多信息: https://developer.android.com/reference/android/app/Activity#isTaskRoot()