
SharedPreferences settings = getSharedPreferences(PREFS_name,0);boolean autoreplyon = settings.getBoolean("autoreplyon",false); 但是,我得到“方法getSharedPreferences(String,int)未定义类型小部件”错误(小部件是我的appwidgetprovider类的名称).
在此先感谢您的任何建议!
解决方法 getSharedPreferences(),如果您选择使用它,则仅在Context的子类(如Activity或Service)上可用. appwidgetprovider是broadcastReceiver的子类,它不是Context.话虽这么说,如果你打算使用PreferenceScreen系统,或者如果你不确定它必须是getSharedPreferences(),我会改用PreferenceManager.getDefaultSharedPreferences().这些是PreferenceScreen / PreferenceActivity将使用的SharedPreferences.
总结以上是内存溢出为你收集整理的android – 在AppWidget Provider中获取首选项全部内容,希望文章能够帮你解决android – 在AppWidget Provider中获取首选项所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)