web-dev-qa-db-ja.com

BroadcastReceiver内の共有設定

私のアプリでは、ブロードキャストレシーバー内で共有設定を使用したいのですが...内部でgetPreferences()メソッドにアクセスできません...

 SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);

コンテキストオブジェクトで呼び出すことはできません...他のメソッド???

44
subrussn90

BroadReceiverのonReceive(Context arg0, Intent arg1)からコンテキストを使用できます。

@Override
    public void onReceive(Context arg0, Intent arg1) {
        SharedPreferences prefs = arg0.getSharedPreferences("myPrefs", 
                                                        Context.MODE_PRIVATE);
}
91
Lalit Poptani