所以我在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