java-清理内存后,Android应用程序崩溃

我的应用似乎还可以.但是,当我再次打开时尝试清理Galaxy S4上的本机内存时,出现NullPointerException异常,该应用似乎全部出错并崩溃.当应用长时间保持打开状态时,也会发生同样的情况.

java-清理内存后,Android应用程序崩溃

发生这种情况时,是否可以永久关闭我的应用程序?

我已经关闭好了

db.close();
finish();

只需要知道什么时候

解决方法:

在某些情况下,由于正常的应用程序行为,您的活动被销毁,例如当用户按下“后退”按钮或您的活动通过调用finish()发出信号表明其销毁时.如果该活动当前已停止并且很长时间没有使用,或者前台活动需要更多资源,则该系统还可能破坏您的活动,因此系统必须关闭后台进程以恢复内存.

默认情况下,系统使用Bundle实例状态来保存有关活动布局中每个View对象的信息(例如,输入到EditText对象中的文本值).因此,如果您的活动实例被销毁并重新创建,则布局状态将恢复为之前的状态,而无需您执行任何代码.但是,您的活动可能具有更多要还原的状态信息,例如跟踪用户在活动中进度的成员变量.

u have to save those data in onSaveInstanceState(Bundle outState) and use onRestoreInstanceState(Bundle savedInstanceState)

 

有关更多信息Visit here

http://developer.android.com/training/basics/activity-lifecycle/recreating.html

上一篇:Facebook android SDK 3.0-.getInnerJSONObject()处的NullPointerException


下一篇:android-新活动nullpointerexception