所以我离开这个小项目工作了几个月,现在之前工作的代码正在崩溃。获取:
“尝试在空对象引用上调用虚拟方法'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String,int)‘”
public class incomingPicListener extends IntentService {
Bitmap photoCapturedBitmap;
private static final String RESULT_SUCCESS = "success";
private static final String URL_SAVE_IMAGE = "http://******";
String savedTargetZenFolder;
Boolean imgsaved;
SSIDdbAdapter ssidDB;
SharedPreferences saveFolders = getSharedPreferences("FolderPrefs", 0);
SharedPreferences.Editor editor = saveFolders.edit();错误出现在"SharedPreferences saveFolders = getSharedPreferences("FolderPrefs",0);“上。但我再说一次,我没有改变任何东西。
自从我写这篇文章后的两个月里,有什么变化吗?
发布于 2016-01-24 23:17:18
您没有为getSharedPreferences()提供上下文
SharedPreferences saveFolders = getApplicationContext().getSharedPreferences("FolderPrefs", 0);
SharedPreferences.Editor editor = saveFolders.edit();发布于 2016-01-24 23:20:28
从PreferenceManager获取您的共享首选项
SharedPreferences saveFolders = PreferenceManager.getSharedPreferences("FolderPrefs", 0);注意:当只有一个共享首选项
时使用PreferenceManager
发布于 2016-01-25 04:41:37
看起来这两行代码不合适。谢谢大家的帮助。
https://stackoverflow.com/questions/34977338
复制相似问题