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)の子クラスです。