广播接收器内的共享偏好

时间:2012-01-31 05:49:42

标签: android broadcastreceiver sharedpreferences

在我的应用程序中,我想在广播接收器中使用共享首选项...但我无法访问内部的getPreferences()方法...

 SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);

我无法调用上下文对象......任何其他方法???

1 个答案:

答案 0 :(得分:89)

您可以使用BroadReceiver的onReceive(Context arg0, Intent arg1)中的上下文。

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