应用程序与广播接收者的活动不同

时间:2011-05-03 15:38:45

标签: android

我有自己的单例类,它继承自Application。在我的所有活动中,我使用DataClass dc = (DataClass) context.getApplicationContext();获得此共享课程。

这似乎有效,但当我试图在自定义BroadCastReceiver中访问单例时,我有另一个应用程序实例。

这可能吗?有人有解决方案吗?

1 个答案:

答案 0 :(得分:1)

这是预期的行为。

如果我没弄错的话,BroadcastReceiver会运行与您的活动不同的进程。这意味着您将在BroadcastReceiver上拥有不同的Application实例。