2016-04-03 97 views
0

我是Android开发新手,只是想知道如何让用户在主要活动上创建一个按钮作为一种热键,并让该按钮保持在那里应用程序再次打开。在Android应用中支持持久的用户定义视图

我可以想象,利用设置API将是这样做的一种方式,虽然这不是一个严格的应用程序选项。或者,我们可以依赖一个文件来实现这个热键配置。

实施此行为的传统方式是什么?

回答

1

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

在你的情况下,你可以保存一个条目,按钮标题作为键和一个字符串或int指向按钮必须做什么,用户创建的每个按钮。然后,当应用程序启动时,您可以使用getAll()方法获取您可以遍历的以前保存的所有按钮的地图。

请在Android文档的更多信息: http://developer.android.com/reference/android/content/SharedPreferences.html http://developer.android.com/guide/topics/data/data-storage.html#pref