在broadcastreceiver里共享喜好
在我的应用程序,我想在广播接收器内使用共享首选项…但我不能访问里面的getPreferences()方法…
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
我不能与上下文对象调用…任何其他方法?
您可以使用BroadReceiver的onReceive(Context arg0, Intent arg1)
的Context。
@Override public void onReceive(Context arg0, Intent arg1) { SharedPreferences prefs = arg0.getSharedPreferences("myPrefs", Context.MODE_PRIVATE); }