我正在制作使用首选项屏幕配置的动态壁纸。我使用共享首选项来存储颜色,速度和壁纸移动等内容。由于我有很多设置,我希望用户能够:
有人可以推荐一种很好的方法吗?
我的一个想法是将所有当前首选项保存到XML文件,选择配置文件只会加载文件并根据此设置共享首选项。但是,如果我有20个左右的配置文件,我需要检查所有文件以生成配置文件名称列表(因为我必须在每个文件中存储配置文件名称),这似乎效率低下。
答案 0 :(得分:0)
我在SQLiteDatabase
的帮助下在我的某个应用中实施了个人资料系统(notepad tutorial中解释了基础知识)。您只需要一个表来存储配置文件名称/ ID以及所需的所有设置。
SELECT * FROM Profile
)DELETE FROM Profile WHERE name='john'
)我还使用SharedPreferences
保存了当前配置文件的名称/标识符,以便我的系统可以轻松地了解当前/最近处于活动状态的配置文件,而不是配置文件加载的上下文。