当您深入活动堆栈时,如何关闭GDK应用程序?

时间:2014-10-15 15:42:41

标签: android android-activity google-gdk

我的GDK应用程序首先打开一个覆盖onCreateOptionsMenu并扩展基本menu.xml的标准Activity。您单击一个项目然后它将调用startActivity,意图是下一个活动。在完成其中一些活动之后,我希望最后一个活动提供一个菜单选项来关闭应用程序。然而,我尝试的一切只是杀死活动,而不是应用程序。关闭未由服务启动的应用程序的正确方法是什么?

以下是我尝试的内容:

finish();
process.killProcess(android.os.Process.myPid());
System.exit(0);

所有这些只是关闭当前活动并显示其背后的活动。

1 个答案:

答案 0 :(得分:0)

好的我找到了解决方案。我将此添加到每个活动中:

@Override
protected void onPause() {
    super.onPause();
    finish();
}

所以现在当我在最后一个上面调用完成时,应用程序关闭了。不确定这是否是最好的事情,但它有效。