我正在尝试保存和加载Android应用的偏好设置,但我似乎无法让它正常工作。我遇到的所有教程都有与I相同的代码。应用程序中的保存代码为:
// s is a prepared string
// nameVal is the preference identifier
SharedPreferences pref = getPreferences(Context.MODE_PRIVATE);
pref.edit().putString(nameVal, s).commit();
和加载代码(进入ArrayList)是:
a = ((SharedPreferences) getPreferences(Context.MODE_PRIVATE)).getString(fileName, "").split("\n");
没有添加特定于首选项的异常,它只是不存储和检索“”。有人有这方面的经验吗?
答案 0 :(得分:0)
解决方案很简单 - Android对话框不会暂停主线程(我不知道这一点)。我添加了一个静态的edittext并且首选项加载完美...好吧,不完美,但其余的是由于解析。如果您遇到类似问题来到此站点,请取出提示对话框并添加一个edittext。
再次感谢!