Android - 保存网格布局内容时的方向变化

问题描述:

我有一个网格布局与图像视图填充。这是一个双人游戏,用户必须点击图片并找到一对。游戏本身是完全正常工作,但我有一个问题,我无法解决。Android - 保存网格布局内容时的方向变化

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

三江源

+0

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

你必须检查活动生命周期的官方文档https://developer.android.com/guide/components/activities/activity-lifecycle.html#asem

在这里,您可以检查时,应用程序改变了方向,调用的方法是onDestroy()所以你必须覆盖的方法onSaveInstanceState()onRestoreInstanceState()来保存和执行该活动的实例,并在调用该函数时将其获取到onCreate()函数中。

+0

感谢您的快速回复。为了保存我的网格内容,我需要使用这些方法。 –

+0

如果您有一个包含对象的数组来填充网格,您可以使用Gson http://*.com/a/14645982/4229896将这些对象保存为字符串值,并将一个ArrayList保存在包中,然后使用。 putStringArrayList()来保存数据 –