我的共享首选项中有一个复选框。我只想在我的设备重新启动(或关闭并通电)后取消选中它。我怎样才能做到这一点 ?我试过像这样使用广播接收器:
<receiver android:name="android.dunk.services.MyBroadcastReceiver" >
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</receiver>
并添加了这个:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
在清单标签中。
在我的广播接收器中:
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if(action != null)
{
SharedPreferences sp = ((Activity) context).getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putBoolean("myCheckBox", false);
editor.commit();
}
}