Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Android 应用程序,它监听一个端口并根据它听到的内容更新屏幕。这完美无缺。当我让应用程序运行 20-30 分钟时,就会出现问题。在此期间,屏幕会因为省电(显示)而变黑。在此之后,应用程序要么变得无响应,要么完全挂起。我怀疑是不是内存泄漏。无法弄清楚如何调试此问题。任何指针?TIA
可能有一些变量丢失了,尝试使用 和 方法保存和恢复您的 Activity 的onSaveInstanceState()状态onRestoreInstanceState()。
onSaveInstanceState()
onRestoreInstanceState()
检查https://stackoverflow.com/a/151940/1434631
我正在为 android 构建一个小部件,同样的事情也发生在我身上。我认为问题在于进程被破坏并不时重新启动,然后您的所有变量都失去了价值。您应该使用内容提供者来存储它们,然后在丢失时获取它们。