android - 如何从应用程序退出

时间:2011-07-20 10:08:09

标签: android

我的应用程序有20项活动。在这里,我想实现当您单击按钮(如Logout)时如何退出应用程序。这意味着如果您点击我们的应用程序的任何位置的菜单按钮,它会显示一个按钮。如果点击它然后直接从应用程序出来。如何实现它。

感谢

3 个答案:

答案 0 :(得分:1)

naresh你可以做那样的事情 首先完成你关闭应用程序的活动this.finish();其次,最无聊的是总是设置一个标志i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 当你从一个活动切换到另一个活动时,这个清晰的顶部,并且你知道每个活动都保持在堆栈中,所以这个标志从顶部移除旧活动并将新活动推到顶层,所以围绕整个应用程序只有一个活动保存在堆栈中< / p>

如果这不起作用,请将整个应用程序放在avtivityname.moveTaskToBack();这会将你的整个应用程序移到后台,但只有一个缺点,当你开始你的活动时,它会显示你已经搬回来的那个活动

答案 1 :(得分:0)

System.exit(0); 

应该工作,不要忘记在Java上运行的Java常用功能,不仅有android库!

对于每个活动中菜单中的按钮,您可以创建一个派生自Activity的类,该类可以正确地创建和处理菜单,并使其他所有活动继承该派生活动。

答案 2 :(得分:0)

首先完成关闭应用程序的活动:this.finish();。其次,大多数人总是设置一个标志i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);当你从一个活动切换到另一个活动时,这会清除顶部。如您所知,每个活动都保存在堆栈中,因此该标志从顶部删除旧活动并将新活动推送到顶部,因此在整个应用程序周围只有一个活动保留在堆栈中。

如果这不起作用,请将整个应用程序放在avtivityname.moveTaskToBack();的后台。这会将您的整个应用程序移至后台。一个缺点:当您开始活动时,它会显示您已经搬回来的活动。