【发布时间】:2011-06-21 05:11:45
【问题描述】:
我尝试使用 PreferenceActivity...
进行配置活动我找到了一些工作示例,例如
“WiFi 高级配置编辑器”
和
“Wifi 配置编辑器专业版”
但我编写的代码在editor.commit() 行上等待了 10-15 秒...
它一定很简单,但我想不通。
这里是简要代码;
...
SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(v.getContext());
prefs.registerOnSharedPreferenceChangeListener(ClassConfig.this);
SharedPreferences.Editor editor = prefs.edit();
editor.clear();
editor.putString("key1", value1);
editor.putString("key2", value2);
editor.putBoolean("key3", value3);
...
//i got nearly 35 keys here
...
editor.putString("key33", value33);
editor.putBoolean("key34", value34);
editor.putBoolean("key35", value35);
editor.commit();
有什么想法吗??
更新:还有一件事。我在日志文件中看到了这些警告
W/BackupManagerService(1914) dataChanged 但没有参与者 pkg='com.android.providers.settings' uid=10046
【问题讨论】:
-
BackupManagerService 喋喋不休与您的问题无关。
标签: android preferences sharedpreferences