Android 使用用户首选项复选框在状态栏上进行通知

Android 使用用户首选项复选框在状态栏上进行通知,android,notifications,android-preferences,android-notifications,preferenceactivity,Android,Notifications,Android Preferences,Android Notifications,Preferenceactivity,如何使用userpreferences和复选框显示正在进行的通知?我想禁用MainActivity中的电池电量: private BroadcastReceiver batteryInfoReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { int le

如何使用userpreferences和复选框显示正在进行的通知?我想禁用MainActivity中的电池电量:

        private BroadcastReceiver batteryInfoReceiver = new BroadcastReceiver() {

        @Override
        public void onReceive(Context context, Intent intent) {         

            int level= intent.getIntExtra(BatteryManager.EXTRA_LEVEL,-1);
                     . . .

            String[] statusbatt = {
                "Battery level: " +level+"%",
                . . .};
            ListView lvStatus = (ListView) findViewById(R.id.lv_status);
            lvStatus.setAdapter(new ArrayAdapter<String>(MainActivity.this, R.layout.list, statusbatt));
            info.getListViewSize(lvStatus);      
          }
};
正如你所看到的,我不知道怎么做。有什么帮助吗? settings.xml中的复选框:

<CheckBoxPreference
        android:defaultValue="true"
        android:key="first"
        android:summary="@string/summary_show"
        android:title="@string/Show_notifications" />


我一直在网上寻找这个论点,但什么都找不到!怎么可能呢?有很多应用程序会询问您是否希望通过首选项中的复选框来显示通知,但没有人会谈论如何显示通知。您是否查看了?看起来您在代码段中的任何地方都没有使用通知API。我想要的是提供一种可能性,即您是否希望通过首选项屏幕显示通知,但我无法。。我找不到任何关于它的指南。没有例子,你得自己处理。显示复选框,读取其状态,将该状态写入SharedReferences,然后在决定是否使用通知管理器显示通知时检查SharedReferences条目。您有一些示例吗?
<CheckBoxPreference
        android:defaultValue="true"
        android:key="first"
        android:summary="@string/summary_show"
        android:title="@string/Show_notifications" />