我有一个布局,用户可以在其中添加按钮并将其放置在他们想要的位置。 我想允许用户保存他们的布局,以便下次打开应用程序时加载它。 有谁知道我是否可以将文件保存在SD卡上?或者,我可以使用某种layout.getXml()方法并将其放在我的应用程序使用的数据库中。 提前致谢
答案 0 :(得分:0)
通过代码生成布局时,没有要保存的文件。您必须创建自己的文件格式,可以保存到SD卡或插入数据库。
答案 1 :(得分:0)
你可以使用与参数相同的类型对象saveInstaceState()方法。 在重新加载时加载你想要的ui。 在onCreate()方法中放置一个条件,即savedInstaceState obj是否为null。如果没有,则调用LoadUI()。
答案 2 :(得分:0)
如果我是你,我会创建一个包含有关此布局和按钮的所有信息的类。并使用JSONWriter将类的每个信息写入文件。应用程序打开后,我只需读取文件并使用JSONObjects重新创建数组。