我正在尝试sharepreference
从一项活动访问一项服务的价值,但它正在抛出NullPointerException
,我尝试了很多但仍然遇到同样的问题,我搜索了许多与此相关的问题并尝试了他们的解决方法,但它没有奏效。如果你能在这方面指导我,你会很棒。提前致谢,
这是代码
我在我的服务类中将 SharePreferences 定义为
SharedPreferences preferences=PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
Editor editor=preferences.edit();
而不是我试图在我的活动中将其价值作为
foregroundService.editor.putString(foregroundService.com, data.getComponent().toString());
foregroundService.editor.commit();
并再次返回服务类以访问该值
preferences.getString(com, "not available");
请帮忙,谢谢