所以我明白,当我旋转屏幕时,内容将被设置回原来的样子,因为活动是为新布局创建和销毁的。
这对我来说是一个问题,因为我在 WebView 中显示的 Web 应用程序向用户显示了独特的信息,当他们将手机侧向转动时,数据会丢失。现在,我知道我必须重写的两种方法,但我不完全确定我可以在 onSaveInstanceState 中放入什么来使用完全相同的数据恢复确切的页面。我会尝试存储 URL 并使用它,但页面使用随机功能,因此会有所不同。
到目前为止,我所拥有的是:
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}
关于如何实现这一目标的任何想法?