2012-01-30 27 views
1

我的應用程序有幾個組件,包括一個ListActivity和一個MapActivity。我遇到了一個奇怪的問題,其中部分活動似乎在從後臺恢復應用程序後解除分配。Android:恢復活動(內存問題?)後釋放組件的佈局(內存問題?)

這是相當確定性的。我將從我的應用程序返回,然後運行其他應用程序/繼續瀏覽器,然後返回到我的應用程序。然後我的MapView消失,其他組件消失或失真。任何人遇到這樣的事情?

回答

0

如果內存被onPause()所佔用,並且其他應用程序需要內存(垃圾收集),內存將被系統收回。如果您需要恢復舊狀態,則需要將setContentView的活動放在onResume()方法超載中。檢查活動life cycle