[英]How to restore a specific activity that is not the launcher activity and instantly navigate to it after the system has killed the app
我的应用程序中有多个活动以及一个特定问题,在我的应用程序被系统杀死后,重新打开应用程序(图标或概述)后,它开始使用启动画面加载我的启动器活动,而不是加载最后一个活动该应用程序正在使用。
我的启动器活动本质上是登录屏幕的一种形式,应该仅在第一次打开应用程序时使用,而是每次应用程序被系统杀死并且用户重新打开应用程序时重新打开它。
我没有经验,也不知道这是Android的默认行为还是一个bug,我已经搜索了堆栈溢出但无法找到确定的答案。
巧合的是,这个众所周知的长期Android漏洞已经出现。 ( https://issuetracker.google.com/issues/36941942 )
我不知道这两个问题是否一致,我不能确定长期存在的错误何时首次出现,因为之前我通过Instant Run测试并没有导致错误,但我现在被迫通过游戏进行测试,因为它确实导致错误。
谢谢。
我没经验,不知道这是Android的默认行为还是bug
如果没有与您的应用关联的当前任务,这是Android的默认行为。 那包括:
我的启动器活动本质上是登录屏幕的一种形式,只应在第一次打开应用程序时使用
我建议您的启动器<intent-filter>
位于应用中的主要活动中。 如果该活动确定用户尚未登录,则可以执行某些操作来验证用户(显示片段,启动活动等)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.