我发现了几个关于此的问题,看来我必须正确使用 onSavedInstanceState 和 onRestoreInstanceState 方法。
我的应用程序创建了一组卡片并将它们显示在一个网格视图中,每个网格都包含一个文本视图。
在应用程序中,添加卡片后;如果我使用菜单按钮退出应用程序,返回后一切都会恢复正常。然而,在方向改变时,所有的“桌子”都会被重置;所有的卡片都必须重新添加。
那么,为什么我会丢失有关屏幕方向更改的信息,而不是退出和重新进入应用程序的信息。我该如何解决?
提到的方法只有这个:
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
}
我的 onCreate 方法以:
super.onCreate(savedInstanceState);