在我的应用程序中保存我所做的配置:
(( Activity )上下文).getSharedPreferences("contentList", 0).edit() .putString("contentList", contentListString).commit();
(( Activity )上下文).finish();
这需要很长时间才能完成 Activity 。有没有这样的原因,如何改进?
谢谢,最好的问候。
最佳答案
这涉及:
- 读取“contentList.xml”共享首选项文件,
- 解析xml文件
- 创建“修改值”映射并添加条目
- 将“修改后的值”映射应用到共享首选项对象中
- 编写一个新的 xml 文件(不覆盖“contentList.xml”)
- 删除“contentList.xml”并将步骤 5 中的新文件重命名为“contentList.xml”
如果可能,在应用程序/Activity 加载/初始化时执行第 1-2 步,在应用生命周期的中间执行第 3 步,并在结束 Activity 中只执行第 4-6 步。
关于android - 保存共享首选项需要很多时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4583427/