【发布时间】:2023-04-02 18:35:01
【问题描述】:
我有一个布局,用户可以在其中添加按钮并将它们放置在他们想要的位置。 我想允许用户保存他们的布局,以便在他们下次打开应用程序时加载它。 有谁知道我是否可以将文件保存在sdcard上?或者,我可以使用某种 layout.getXml() 方法并将其放入我的应用程序使用的数据库中。 提前致谢
【问题讨论】:
标签: android xml layout dynamic save
我有一个布局,用户可以在其中添加按钮并将它们放置在他们想要的位置。 我想允许用户保存他们的布局,以便在他们下次打开应用程序时加载它。 有谁知道我是否可以将文件保存在sdcard上?或者,我可以使用某种 layout.getXml() 方法并将其放入我的应用程序使用的数据库中。 提前致谢
【问题讨论】:
标签: android xml layout dynamic save
当您通过代码生成布局时,没有要保存的文件。您必须创建自己的文件格式,可以将其保存到 SD 卡或插入数据库。
【讨论】:
您可以使用与参数相同类型对象的 savedInstaceState() 方法。 在重新加载时加载您想要的ui。 在 onCreate() 方法中放置一个条件,无论 savedInstaceState obj 是否为 null 。如果没有,则调用 LoadUI()。
【讨论】:
如果我是你,我会创建一个类来保存有关此布局和按钮的所有信息。并使用 JSONWriter 将类的所有信息写入文件。当应用程序打开时,我只需读取文件并使用 JSONObjects 重新创建数组。
【讨论】: