我的应用程序有几个组件,包括 ListActivity 和 MapActivity。我遇到了一个奇怪的问题,在从后台恢复我的应用程序后,这些活动的一部分似乎被释放了。
这是相当确定的。我将从我的应用程序返回家中,然后运行其他应用程序/继续浏览器,然后返回我的应用程序。然后我的 MapView 消失,其他组件消失或变形。有人遇到这样的事情吗?
我的应用程序有几个组件,包括 ListActivity 和 MapActivity。我遇到了一个奇怪的问题,在从后台恢复我的应用程序后,这些活动的一部分似乎被释放了。
这是相当确定的。我将从我的应用程序返回家中,然后运行其他应用程序/继续浏览器,然后返回我的应用程序。然后我的 MapView 消失,其他组件消失或变形。有人遇到这样的事情吗?
onPause()
如果内存被其他应用程序(垃圾收集)需要,系统会收回内存。如果需要恢复旧状态,则需要setContentView
将活动放入方法重载中。onResume()
检查活动生命周期