支持Android应用中持久的用户定义视图

时间:2016-04-03 21:25:24

标签: android android-layout

我是Android开发的新手,我只是想知道如何允许用户在主活动上创建一个按钮作为一种热键,并在再次打开应用程序时保留该按钮。

我可以想象利用设置API将是这样做的一种方式,尽管这不是严格意义上的应用程序选项。或者,我们可以依赖于此热键配置的文件。

实现此行为的传统方法是什么?

1 个答案:

答案 0 :(得分:1)

我建议查看SharedPreferences。
它们允许您将键值集保存到可在将来启动时检索的用户设备,唯一的限制是键必须是字符串且值必须是基本数据类型。

在您的情况下,您可以为按钮标题作为键保存一个条目,并为用户创建的每个按钮保存一个字符串或int,指示按钮必须执行的操作。然后当应用程序启动时,您可以使用getAll()方法获取可以迭代的所有先前保存的按钮的Map。

有关详细信息,请参阅Android文档: http://developer.android.com/reference/android/content/SharedPreferences.html http://developer.android.com/guide/topics/data/data-storage.html#pref