在IntentService上调用SharedPreferences

时间:2016-09-23 00:07:15

标签: android sharedpreferences intentservice

我正在尝试在IntentService上的SharedPreferences上设置null值,但我得到NPE。 我从Dagger注入SharedPreferences

public class DenyService extends IntentService {

    @Inject
    NumberPreferences numberPreferences;

    public DenyService(String name) {
        super(name);
    }

    public DenyService() {
        super("DenyService");
    }

    @Override
    public void onCreate() {
        super.onCreate();
        ((CustomApp) getApplication()).getComponent().inject(this);
    }

    @Override
    protected void onHandleIntent(Intent intent) {
        numberPreferences.setInt(Constants.CONTESTABLE_BOOKING_ID, null);
        ResultReceiver rec = intent.getParcelableExtra("receiverTag");
        rec.send(1, null);
    }
}

我的代码是否存在问题,或者我错过了onHandleIntent方法的内容?

0 个答案:

没有答案