【问题标题】:Android - Saving Grid Layout contents when orientation changesAndroid - 方向更改时保存网格布局内容
【发布时间】:2017-08-07 08:19:36
【问题描述】:

我有一个填充了图像视图的网格布局。这是一个配对游戏,用户必须点击图像并找到一对。游戏本身可以正常运行,但我有一个无法解决的问题。

当我改变方向时,我会松开网格。我需要某种方法来保存网格内容和状态,以便在方向改变时再次显示。

谢谢

【问题讨论】:

  • 嗨。你能提供一些代码吗?

标签: android layout imageview grid orientation


【解决方案1】:

你必须在官方文档https://developer.android.com/guide/components/activities/activity-lifecycle.html#asem上查看Activity Lifecycle

在这里您可以检查当应用程序更改方向时,调用的方法是onDestroy(),因此您必须覆盖方法onSaveInstanceState()onRestoreInstanceState() 以保存和实例化活动并在@987654326 中获取它@函数被调用时。

【讨论】:

  • 感谢您的快速回复。为了保存网格的内容,我需要在这些方法中添加什么。
  • 如果您有一个包含要填充网格的对象的数组,您可以使用 Gson stackoverflow.com/a/14645982/4229896 将此对象保存为字符串值,并将 ArrayList 保存在包中,然后使用 . putStringArrayList() 保存数据
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-23
相关资源
最近更新 更多