1
我陷入了一个奇怪的问题。我的应用需要在用户重新启动设备后自行启动。为了做到这一点,我注册了action.BOOT_RECEIVER并实现了BroadcastReceiver来完成必要的功能。我观察到,每件事似乎都很好,直到这个声明 “I/ActivityManager(323):不再需要mypackage.app(pid 491):hidden#16”。不再需要mypackage.app(pid 491):隐藏#16
我相信android不会用不同的进程id启动两个应用程序。
当我启动应用程序时,应用程序以新的ProcessId开始,这会导致重置对象,但不会导致静态变量。我想知道为什么即使在进程终止后,静态变量仍然保留它们的值。
https://groups.google.com/forum/?fromgroups=#!topic/android-developers/mH5dvnEMfzA – Selvin