0

好的。我有一个 xml 布局,其中包含以编程方式创建的带有文本视图和图像的线性布局。内容由用户从另一个活动生成。因此,我希望当他们关闭应用程序一天后再次打开应用程序时,以编程方式生成的线性布局可供他们使用。简而言之,我希望布局信息被持久保存并在用户再次打开应用程序时创建。我该怎么做?

我很困惑。我应该使用数据库、共享首选项还是 onSaveInstanceState?最好的方法是什么?

4

2 回答 2

1

使用SharedPreferences将输入的布局值保存在onPause(). 如果用户再次运行应用程序,请获取这些数据以onCreate()再次加载布局。

于 2013-05-23T17:59:17.820 回答
1

我建议查看活动生命周期文档。

当Activity即将关闭时,可以拦截回调方法onStop()来保存Activity的状态。当重新创建应用程序时,您可以拦截onCreate()以恢复应用程序的状态。

于 2013-05-23T18:26:05.780 回答