我的应用似乎还可以.但是,当我再次打开时尝试清理galaxy S4上的本机内存时,出现NullPointerException异常,该应用似乎全部出错并崩溃.当应用长时间保持打开状态时,也会发生同样的情况.
发生这种情况时,是否可以永久关闭我的应用程序?
我已经关闭好了
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
总结以上是内存溢出为你收集整理的java-清理内存后,Android应用程序崩溃全部内容,希望文章能够帮你解决java-清理内存后,Android应用程序崩溃所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)