我需要在我的应用程序中实现以下行为:“每次用户尝试启动应用程序(直接点击应用程序图标,或通过任务管理器或最近使用的应用程序),都必须登录一次。”因此,活动的顺序如下(假设应用程序名称为Foo app):
- S - 启动屏幕 - L - 加载屏幕 - Lo - 登录屏幕 - M - 主菜单(包含任务列表) - T - 任务屏幕
“用户启动应用程序并按以下顺序进行操作:
S -> L -> Lo(登录)-> M(选择一个任务)-> Task Screen”
所以,当他在任务屏幕上时,他按Home按钮,应用程序进入后台,他使用另一个应用程序。然后再次启动Foo应用程序。如果按Back按钮,则会显示先前使用的Task Screen???如果再次按Back按钮,则会返回到Main screen,以此类推...???
这不应该发生,我想要的是,当应用程序回到前台时,用户需要登录,并且永远不能返回任何屏幕。
请注意:所有屏幕都扩展了BaseActivity类,该类已扩展了Activity类。我在其中使用了onResume(),onPause()方法和另一个自定义方法来确定扩展子类何时暂停,并在应用程序从后台返回时恢复!在某些屏幕中,我还不得不使用片段...!
非常感谢您的时间和帮助!
- S - 启动屏幕 - L - 加载屏幕 - Lo - 登录屏幕 - M - 主菜单(包含任务列表) - T - 任务屏幕
“用户启动应用程序并按以下顺序进行操作:
S -> L -> Lo(登录)-> M(选择一个任务)-> Task Screen”
所以,当他在任务屏幕上时,他按Home按钮,应用程序进入后台,他使用另一个应用程序。然后再次启动Foo应用程序。如果按Back按钮,则会显示先前使用的Task Screen???如果再次按Back按钮,则会返回到Main screen,以此类推...???
这不应该发生,我想要的是,当应用程序回到前台时,用户需要登录,并且永远不能返回任何屏幕。
请注意:所有屏幕都扩展了BaseActivity类,该类已扩展了Activity类。我在其中使用了onResume(),onPause()方法和另一个自定义方法来确定扩展子类何时暂停,并在应用程序从后台返回时恢复!在某些屏幕中,我还不得不使用片段...!
非常感谢您的时间和帮助!