2011-04-05 82 views
5

我有一个布局,用户可以添加按钮并将它们放在他们想要的位置。 我想允许用户保存它们的布局,以便下次打开应用程序时加载它。 有谁知道我是否可以将文件保存在SD卡上?或者,我可以使用某种layout.getXml()方法,并将其放入我的应用程序使用的数据库中。 在此先感谢Android - 保存状态的动态更改布局

回答

0

当您通过代码生成布局时没有要保存的文件。您将不得不创建自己的文件格式,该格式可以保存到SD卡或插入到数据库中。

0

您可以使用与参数相同的类型对象的savedInstaceState()方法。 那里加载你想在重新加载时的用户界面。 在onCreate()方法中放置一个条件,其中savedInstaceState obj为null或不是。如果没有,则调用LoadUI()。

0

如果我是你,我会创建一个类,其中包含有关此布局和按钮的所有信息。用JSONWriter将该类的每个信息写入一个文件。当应用程序打开时,我只是读取文件并使用JSONObjects重新创建数组。