偏好没有生效

时间:2016-07-06 16:36:45

标签: java android onesignal

我在我的某个应用程序中尝试打开/关闭通知。我已经使用了偏好复选框。 我在我的主要活动中使用此代码。

OneSignal.startInit(this).init();
    if(!AppPreference.getInstance(getApplicationContext()).isNotificationEnabled()) OneSignal.setSubscription(true);
    else OneSignal.setSubscription(false);

我也在我的应用程序类中尝试了这个代码,但是一旦我选中复选框并且取消选中复选框它立即生效,它在我打开应用程序两到三次后生效,任何人都知道它的问题是什么?

由于

1 个答案:

答案 0 :(得分:0)

SDK会记住对OneSignal.setSubscription的调用。您只需要通过首选项Activity中的check / uncheck事件进行这些调用。