Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用退出按钮销毁应用程序及其所有活动_Java_Android - Fatal编程技术网

Java 如何使用退出按钮销毁应用程序及其所有活动

Java 如何使用退出按钮销毁应用程序及其所有活动,java,android,Java,Android,我想在单击退出按钮时销毁整个应用程序….Android中没有退出按钮的概念。只需调用finish()以销毁它们。最直接的方法是 finish(); System.exit(0); 尝试使用此代码关闭应用程序及其所有活动 finish(); Intent intent = new Intent(Intent.ACTION_MAIN); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent

我想在单击退出按钮时销毁整个应用程序….

Android中没有退出按钮的概念。只需调用
finish()以销毁它们。

最直接的方法是

finish();
System.exit(0);

尝试使用此代码关闭应用程序及其所有活动

finish();
        Intent intent = new Intent(Intent.ACTION_MAIN); 
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
        intent.addCategory(Intent.CATEGORY_HOME); 
        startActivity(intent);

这不是OP所要求的,因为当从子级调用时,这不会破坏父级活动。不完全是这样。概念就在这里:它意味着完成应用程序的所有活动。我见过不少包含退出功能的应用程序。例如,选中Opera Mobile。退出按钮用于在任何服务正在运行时终止服务和/或让用户感觉应用程序已关闭(如在windows中),否则可以始终从活动堆栈中恢复。如果android有退出的概念,那么他们一定提供了类似context.exit()的东西;但不幸的是,它们不起作用,但当我再次打开应用程序时,它会显示上一个活动如何退出…检查您的任务管理器,在退出应用程序后,是否存在活动??好的,我想说,当您调用此段时,所有活动都应关闭,如果它们没有关闭,可能会有一些问题,但这种方式是正确的非常适合关闭应用程序而不是系统。退出(0);如果你有任何问题,请告诉我