我如何在Android上使用设置首选项来关闭我的应用程序上的通知

时间:2018-07-08 08:54:13

标签: android notifications preferences switchpreference

所以我在MainActivity中有了一个Firebase通知方法,我希望能够在我的Settings Activity中的switchpreference中将其关闭和打开。

public static class MainSettingsFragment extends PreferenceFragment {
        @Override
        public void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            addPreferencesFromResource(R.xml.pref_notification);

            Preference switchPref = findPreference("switch");

            switchPref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
                @Override
                public boolean onPreferenceChange(Preference preference, Object o) {
                    boolean isOn = (boolean) o;

                    if (isOn) {
                        MainActivity Notific = new MainActivity();
                        Notific.subscribeToPushNotifications();
                    } else {
                        return false;
                    }
                    return true;
                }
            });

        }
    }

这是我的实际代码,subscribeToPushNotifications是我在主系统中编写的方法...

以这种方式有可能吗?

thx

0 个答案:

没有答案