我希望force-stop
来自我的Android应用程序的应用程序,(而不是像apps-force->stop
那样手动完成)。怎么做到这一点?
我用过:
android.os.Process.killProcess(android.os.Process.myPid());
system.exit(0);
它崩溃了。
答案 0 :(得分:3)
android.os.Process.killProcess(android.os.Process.myPid());
此代码是正确且最好的代码。如果您需要更多信息,请参阅How to close Android application?和Process链接。
您也可以尝试此代码
Intent intent = new Intent(yourCurrentActivity.this, yourNextActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
android.os.Process.killProcess(android.os.Process.myPid());
您启动一项活动,然后关闭当前活动。
答案 1 :(得分:1)
只需将此代码放入关闭按钮,您的应用就会停止
private void endapp() {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
android.os.Process.killProcess(android.os.Process.myPid());
}
你也可以试试这个
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(10);
答案 2 :(得分:0)
试试这个......
private void QuitApp() {
//getActivity().moveTaskToBack(true); //Move the task containing this activity to the back of the activity stack.
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);
System.exit(0);
}