我在我的应用程序中需要这种行为,“用户每次尝试启动它时都必须登录(直接触摸应用程序图标,或通过任务管理器或通过最近的应用程序)”所以活动按此顺序排列(想想应用程序名称是 Foo 应用程序)
- S - 启动画面
- L - 载入画面
- Lo - 登录屏幕
- M - 主菜单(有任务列表)
- T - 任务屏幕
“用户启动应用程序并按以下顺序进行: S -> L -> Lo(登录)-> M(选择其中一项任务)->任务屏幕
所以当他在任务屏幕中时,他按下主页按钮,应用程序进入后台,他使用另一个应用程序。并再次使用 Foo 应用程序。所以在这里如果他按下返回按钮,它会显示以前使用的任务屏幕???如果再次按下返回按钮,它会再次进入主屏幕,依此类推......???
这不应该发生,只是我想要的是,当应用程序进入前台时,用户需要登录并且永远无法返回任何屏幕。
注意:所有屏幕都扩展了一个 BaseActivity 类,该类扩展了 Activity 类。在那里我使用了 onResume()、onPause() 方法和另一个自定义方法来找出扩展子类何时暂停,并在应用程序来自后台时恢复!!!在某些屏幕中,我也不得不使用片段......!
提前感谢您的时间和帮助!