我有一个正在启动时启动服务的BroadcastReceiver。我有一个偏好,我希望BroadcastReceiver读取以检查用户是否希望服务自动启动。
我经常看到这段代码snippit,包括其他类似性质的问题:
/**
* @see android.content.BroadcastReceiver#onReceive(android.content.Context, android.content.Intent)
*/
@Override
public void onReceive(Context context, Intent intent) {
context.getSharedPreferences( name, mode );
}
问题是,我在哪里获得name
值?如果我知道这一点,那么解决剩下的问题就没问题了。
请注意,由于在启动时调用此功能,因此我无法监控首选项更改。