在我的应用中保存配置,我这样做:
((活动上下文).getSharedPreferences(“ contentList”,0).edit()
.putString(“ contentList”,contentListString).commit();
((活动)上下文).finish();
在完成活动之前,这需要花费大量时间。是否有原因,以及如何加以改进?
谢谢,最好的问候。
最佳答案
这涉及:
阅读“ contentList.xml”共享首选项文件,
解析xml文件
创建一个“修改值”映射并添加条目
将“修改值”映射应用于共享的首选项对象
编写一个新的xml文件(不覆盖“ contentList.xml”)
删除“ contentList.xml”并将第5步中的新文件重命名为“ contentList.xml”
如果可能,在应用程序/活动加载/初始化上执行步骤1-2,在应用程序生命周期的中间执行步骤3,在完成活动中仅执行4-6。