我有自己的单例类,它继承自Application。在我的所有活动中,我使用DataClass dc = (DataClass) context.getApplicationContext();
获得此共享课程。
这似乎有效,但当我试图在自定义BroadCastReceiver中访问单例时,我有另一个应用程序实例。
这可能吗?有人有解决方案吗?
答案 0 :(得分:1)
这是预期的行为。
如果我没弄错的话,BroadcastReceiver会运行与您的活动不同的进程。这意味着您将在BroadcastReceiver上拥有不同的Application实例。