强制关闭应用程序

问题描述:

我是android新手,并且遇到了问题。强制关闭应用程序

我想知道如何强制关闭应用程序并重新启动它。 我想这个,因为我真的坚持OutOfMemmoryError我想释放内存并重新启动应用程序。

请指导我,如果我错了。

重新启动应用程序以避免或修复OutOfMemoryExceptions是一个非常糟糕的主意。你应该开始处理自己的记忆问题,而不是在事情发生时做一些奇怪的事情。

你应该治愈疾病,而不是治疗症状。

我不知道是否可以手动强制关闭,但它是错误的。

尝试检查您的代码并找出OutOfMemoryException的位置。另请查看this question以获取指导。

+0

我用t他的解决方案已经..但我的应用程序涉及多个图像,并且此错误仅在某些情况下发生...... – Sat 2010-12-20 11:54:13

要强制关闭应用程序只要致电:

android.os.Process.killProcess(android.os.Process.myPid()); 

关于OutOfMemoryError异常 - 来处理这种错误的最好的地方是方法Application.onLowMemory(),如:

@Override 
public void onLowMemory() 
{ 
    super.onLowMemory(); 
    //do smth like freeing reources, etc. 
} 
+0

onLowMemory()仅在整个手机资源不足时调用。它不适用于您的应用程序。 http://developer.android.com/reference/android/content/ComponentCallbacks.html#onLowMemory() – 66CLSjY 2011-10-24 07:22:15

内存不足的 组属性的android manifest android:largeHeap =“true” with application tag