我的GDK应用程序首先打开一个覆盖onCreateOptionsMenu并扩展基本menu.xml的标准Activity。您单击一个项目然后它将调用startActivity,意图是下一个活动。在完成其中一些活动之后,我希望最后一个活动提供一个菜单选项来关闭应用程序。然而,我尝试的一切只是杀死活动,而不是应用程序。关闭未由服务启动的应用程序的正确方法是什么?
以下是我尝试的内容:
finish();
process.killProcess(android.os.Process.myPid());
System.exit(0);
所有这些只是关闭当前活动并显示其背后的活动。
答案 0 :(得分:0)
好的我找到了解决方案。我将此添加到每个活动中:
@Override
protected void onPause() {
super.onPause();
finish();
}
所以现在当我在最后一个上面调用完成时,应用程序关闭了。不确定这是否是最好的事情,但它有效。