0

我是安卓新手。我正在申请。我在每个活动中都创建了一个退出按钮来退出我的应用程序,但我不知道在使用退出按钮时如何杀死我的应用程序。

我知道finish(),但它只会破坏当前的活动。

我还使用了一个在实用程序类中创建的函数,我在其中检查每个活动的实例。

if(activityNAme.getInstance()!=null)

then finish();

但是在这种方法中,我必须getInstance()在每个活动中编写一个方法。

据我所知,如果我愿意,操作系统的任务管理器会杀死该应用程序。

  • 杀死进程的最佳方法是什么,例如在 Core Java 中System.exit()
  • 有什么有效的方法可以杀死应用程序吗?
4

2 回答 2

1

在您的 Activity 上调用 moveTaskToBack(true) 而不是 System.exit()。这将隐藏您的应用程序,直到用户想要再次使用它。

更长的答案从另一个问题开始:你为什么要杀死你的应用程序?

Android 操作系统处理内存管理和进程等,所以我的建议是让 Android 为您担心这些。如果用户想离开您的应用程序,他们可以按 Home 按钮,您的应用程序将有效地消失。如果手机稍后需要更多内存,操作系统将终止您的应用程序。

于 2013-06-13T14:18:55.750 回答
-2

尝试在切换到另一个活动和单击退出按钮调用 System.exit(0) 时完成当前;

于 2013-06-13T14:15:33.967 回答