Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.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
以编程方式关闭android应用程序_Android - Fatal编程技术网

以编程方式关闭android应用程序

以编程方式关闭android应用程序,android,Android,如何以编程方式关闭应用程序 我曾经 finish(); 或 或 或 但它关闭了当前正在运行的活动,但我需要关闭整个应用程序 我需要关闭应用程序以检索一些内存,然后重新启动应用程序 或 是否有办法清除应用程序的所有内存?在活动中使用以下行:- this.finish(); Process.killProcess( Process.myPid() ); 将杀死整个应用程序(假设它在单个进程中运行),它还将释放所有相关内存 警告:在某些手机上,如果您正在使用蓝牙插座,这样做可能会使蓝牙插座

如何以编程方式关闭应用程序

我曾经

   finish();

但它关闭了当前正在运行的活动,但我需要关闭整个应用程序

我需要关闭应用程序以检索一些内存,然后重新启动应用程序


是否有办法清除应用程序的所有内存?

在活动中使用以下行:-

this.finish();
Process.killProcess( Process.myPid() ); 
将杀死整个应用程序(假设它在单个进程中运行),它还将释放所有相关内存


警告:在某些手机上,如果您正在使用蓝牙插座,这样做可能会使蓝牙插座悬空。

您应该查看以下内容:另外:尝试找出内存泄漏的原因并修复。我想这可能与位图有关。我回收了所有位图,还收到了OOM。这对我没有帮助。实际上情况是这样的-我必须执行活动A和B,当用户在活动B上并按下后退键时,它将通过使用意图重定向到活动A。我想当用户现在在活动A上并按下后退键时,整个应用程序应该关闭,因为活动A是主要活动。但现在发生的是——当用户在活动A上并按下后退按钮时,活动B就会出现在前面。请给出任何建议,如果用户处于“主活动”状态并按下“后退”按钮,如何关闭应用程序。@您不应该从B启动另一个A实例。在A中使用
startActivityForResult()
,然后使用
this.setResult()
this.finish()
退出B。活动A现在从B收到一个参数,但没有启动另一个实例。@David:System.exit(0);”怎么样,如果我们使用蓝牙插座,这是否也会使其悬空。如果是,还有什么其他方法可以优雅地关闭应用程序?顺便说一句,这是完全不好的做法!不要扼杀进程!
System.exit(0);
moveTaskToBack(true);
this.finish();
Process.killProcess( Process.myPid() );