我有一个MainApplication
扩展Application
.
我也有一个AlarmBroadcastReceiver
扩展类BroadcastReceiver
。
onReceive(context, intent)
从AlarmBroadcastReceiver
获取数据intent
并启动服务的方法。我在一个单独的线程中运行服务,这是它的声明AndroidManifest.xml
:
<service android:name="***myPackageName***.AlarmService"
android:process=":remote">
</service>
问题如下:如果我在 Android 4.0 上通过单击“主页”按钮关闭应用程序,打开“最近的应用程序”并在服务运行时将应用程序拉到左侧,然后再次启动应用程序(服务仍然running),一个新的服务,当AlarmBroadcastReceiver
接收到一个新的意图时启动,无法获取MainApplication
类的数据(即使是静态变量为MainApplication
空)。为什么?
我无法执行调试,因为当我关闭应用程序时调试器已分离...