强制关闭申请

时间:2010-12-20 11:22:04

标签: android out-of-memory

我是Android的新手并且遇到了一个问题。

我想知道如何以编程方式强制关闭应用程序并再次重新启动它。 我正在尝试这个,因为我真的很想OutOfMemmoryError我想释放内存并重新启动应用程序。

如果我错了,请指导我。

4 个答案:

答案 0 :(得分:11)

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

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

关于OutOfMemoryError - 处理此类错误的最佳位置是方法Application.onLowMemory(),如:

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

答案 1 :(得分:5)

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

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

答案 2 :(得分:2)

我不知道是否可以手动强行关闭,但这是非常错误的。

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

答案 3 :(得分:0)

内存不足 在android清单中设置属性 机器人:largeHeap = “真” 在应用程序标签中