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

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

概述我的应用似乎还可以.但是,当我再次打开时尝试清理GalaxyS4上的本机内存时,出现NullPointerException异常,该应用似乎全部出错并崩溃.当应用长时间保持打开状态时,也会发生同样的情况.发生这种情况时,是否可以永久关闭我的应用程序?我已经关闭好了db.close();finish();只

我的应用似乎还可以.但是,当我再次打开时尝试清理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应用程序崩溃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1087947.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存