即使在经历了几个问题之后,当用户退出应用程序时该怎么做也有点令人困惑。理想情况下应该怎么做?如何退出应用程序?
问问题
1966 次
4 回答
2
您可以在用户注销后启动家庭活动:
根据Android文档:
这是家庭活动,即设备启动时显示的第一个活动。
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent );
于 2013-06-14T07:40:44.853 回答
0
您不应该退出应用程序,您应该只清除会话令牌,然后将用户发送回主屏幕(换句话说,终止会话)。让 ActivityManager 杀死你的应用程序。
于 2013-06-14T07:40:17.673 回答
0
Android 操作系统会在应用程序“退出”时进行处理 - 通常是在可用内存量变低时。当您的用户注销时,我认为您应该返回登录屏幕,然后让用户离开。该进程可能会继续在后台运行,或者它可能会被破坏以释放系统资源。
查看有关活动生命周期的官方教程,以更好地了解操作系统中有关退出应用程序等的情况。
于 2013-06-14T07:40:24.933 回答
0
它不是一个非常可行的解决方案,但会为您工作。
希望您将用户的登录信息存储在 DB 中SharedPreference
或 DB 中。一旦用户点击注销按钮清除登录数据并调用finish()
当前活动,并在所有活动中onResume()
检查用户是否登录,如果没有调用finish()
。
希望这是您正在寻找的解决方案。
于 2013-06-14T07:42:23.157 回答