Android应用程序在运行很长时间后挂起

时间:2012-11-23 16:27:20

标签: android standby

我有一个Android应用程序,它可以监听端口并根据它听到的内容更新屏幕。这完美无瑕。当我让应用程序运行20-30分钟时会出现问题。在此期间,屏幕将变为空白以节省电量(显示)。在此之后,应用程序要么没有响应,要么完全挂起。我怀疑它是否是内存泄漏。无法弄清楚如何调试此问题。有什么指针吗? TIA

2 个答案:

答案 0 :(得分:1)

可能存在丢失的变量,尝试使用onSaveInstanceState()onRestoreInstanceState()方法保存和恢复您的活动状态。

检查https://stackoverflow.com/a/151940/1434631

答案 1 :(得分:0)

我正在为Android构建一个小部件,同样的事情发生在我身上。我认为问题是流程会被破坏并不时重新启动,然后所有变量都会失去价值。您应该使用内容提供程序来存储它们,然后在丢失时获取它们。