我想在Android中退出应用程序。只需放一个“退出”按钮,杀死我的应用程序。在Android中退出应用程序
我知道我不应该这样做。我知道这不是操作系统的哲学。
如果你知道如何做,请分享。
在应用程序中,我有很多打开的活动,所以“完成()”不会完成这项工作。
谢谢您的信息提前。 Danail
我想在Android中退出应用程序。只需放一个“退出”按钮,杀死我的应用程序。在Android中退出应用程序
我知道我不应该这样做。我知道这不是操作系统的哲学。
如果你知道如何做,请分享。
在应用程序中,我有很多打开的活动,所以“完成()”不会完成这项工作。
谢谢您的信息提前。 Danail
你的回答帮我,Pentium10,但我需要做的一件事:
我必须清除(关闭)我之前的所有活动
Intent i = new Intent();
i.setClass(this,FirstActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
这意味着:在FirstActivity后启动的每个活动都已关闭。 (换句话说,这将清理FirstActivity上方的活动堆栈)。然后,我所要做的就是完成我的FirstActivity。
一号
android.os.Process.killProcess(android.os.Process.myPid())
路两分
System.exit(0);
关闭所有以前的活动如下:
Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("Exit me", true);
startActivity(intent);
finish();
然后在MainActivity onCreate()方法添加此完成在MainActivity
setContentView(R.layout.main_layout);
if(getIntent().getBooleanExtra("Exit me", false)){
finish();
return; // add this to prevent from doing unnecessary stuffs
}