2

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

4

2 回答 2

1

可能有一些变量丢失了,尝试使用 和 方法保存和恢复您的 Activity 的onSaveInstanceState()状态onRestoreInstanceState()

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

于 2012-11-23T16:29:01.960 回答
0

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

于 2012-11-23T16:35:41.963 回答