小编caw*_*caw的帖子

SharedPreferences编辑器提交花费了很多时间

我尝试使用PreferenceActivity进行配置活动...

我找到了一些可行的例子

“ WiFi高级配置编辑器”

“ Wifi配置编辑器专业版”

但是我编写的代码在网上等待了10-15秒editor.commit()...它必须非常简单,但我无法弄清楚。

这是简短的代码;

...

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();
Run Code Online (Sandbox Code Playgroud)

有任何想法吗??

更新:还有一件事。我在日志文件中看到了这些警告

W / BackupManagerService(1914)dataChanged但没有参与者pkg ='com.android.providers.settings'uid = 10046

android preferences sharedpreferences

6
推荐指数
1
解决办法
4879
查看次数

标签 统计

android ×1

preferences ×1

sharedpreferences ×1