我几乎完成了我的应用程序。但是这里有一个问题让我困惑了很久,有时它出来了OutOfMemeryError Exception
。它有时会出现,但并非总是如此。
所以,我想我的应用程序必须自己管理内存。但是如何管理呢?
我几乎完成了我的应用程序。但是这里有一个问题让我困惑了很久,有时它出来了OutOfMemeryError Exception
。它有时会出现,但并非总是如此。
所以,我想我的应用程序必须自己管理内存。但是如何管理呢?
当您对 Activity 的意图应该使用 Intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 时,我解决了我的问题案例 或者它会嗡嗡声
使用以下代码处理内存不足错误。
try{
}
catch (Throwable ex){
ex.printStackTrace();
if(ex instanceof OutOfMemoryError) {
// clear your memory
}
return null;
}
首先检查您的应用程序是否有任何内存泄漏。为此有很多工具,例如 http://developer.android.com/tools/debugging/debugging-tracing.html或者您也可以使用 Eclipse Memory Analyzer Tool ( MAT )
否则,如果您的应用程序确实需要大量内存,那么您可以尝试在清单文件中使用“largeHeap”选项。
<application
android:largeHeap="true"
.
.
希望能帮助到你!