即使在经历了几个问题之后,当用户退出应用程序时,该做什么也有点令人困惑。理想情况下,在这种情况下该怎么办?如何退出应用程序?
答案 0 :(得分:2)
您可以在用户退出后启动主页活动:
这是家庭活动,这是设备启动时显示的第一个活动。
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent );
答案 1 :(得分:0)
您不应该退出应用程序,您应该只清除会话令牌,然后将用户发送回主屏幕(换句话说,终止会话)。让ActivityManager终止您的应用。
答案 2 :(得分:0)
Android操作系统会在应用程序“退出”时处理 - 通常是在可用内存量变低时。当您的用户注销时,您应该返回我认为的登录屏幕,然后让用户离开。该进程可能会在后台继续运行,或者可能会被销毁以释放系统资源。
查看official tutorial on Activity lifecycle以更好地了解操作系统中有关退出应用程序等的信息。
答案 3 :(得分:0)
它不是一个非常可行的解决方案,但对你有用。
希望您将用户的登录信息存储在SharedPreference
或DB.once中。用户点击注销按钮清除登录数据,并在当前活动和所有活动的finish()
检查中调用onResume()
用户是否登录,如果不是也请拨打finish()
。
希望这是您正在寻找的解决方案。