我正在开发一个 android 应用程序。我正在使用 Android SDK 2.2
我正在使用 2 个广播接收器。接收器 A 启动服务S1
接收器 B 启动服务S2
。
两个接收器都以 1 小时的时间间隔
调用 接收器 A 在时间 9.00、10.00 等处
被调用 接收器 B 在时间 8.50、9.50
等处被调用
在服务 S1 中,我将一些数据存储在共享首选项
中将一些数据存储在接收器 B 中的共享首选项中。
我在 BroadcastReceiver 中使用下面的代码来获取共享首选项。但它抛出空指针异常
context.getApplicationContext().getSharedPreferences("myPrefs_capture_gps_per_hour", Context.MODE_PRIVATE);
在上面的代码中,上下文是类 BusinessModel 的对象。这个 BusinessModel 类是Application(android.app.Application)的子类