2012-11-26 37 views
1

我陷入了一個奇怪的問題。我的應用需要在用戶重新啓動設備後自行啓動。爲了做到這一點,我註冊了action.BOOT_RECEIVER並實現了BroadcastReceiver來完成必要的功能。我觀察到,每件事似乎都很好,直到這個聲明 「I/ActivityManager(323):不再需要mypackage.app(pid 491):hidden#16」。不再需要mypackage.app(pid 491):隱藏#16

我相信android不會用不同的進程id啓動兩個應用程序。

當我啓動應用程序時,應用程序以新的ProcessId開始,這會導致重置對象,但不會導致靜態變量。我想知道爲什麼即使在進程終止後,靜態變量仍然保留它們的值。

+0

https://groups.google.com/forum/?fromgroups=#!topic/android-developers/mH5dvnEMfzA – Selvin

回答

0

這是解決不清楚可能是什麼原因。現在已經修復了。