0

我注意到在浏览器应用程序中,当我向下滚动网页并旋转屏幕时,网页的位置保持不变

但是,当我在自己的网络视图中尝试此操作时,网页(以及活动中的所有其他内容)会重新加载。我知道,onSaveInstanceState但这需要 Bundles 的原始数据类型,那么 webview 中的位置呢?

我需要能够在不更改任何内容的情况下旋转屏幕

洞察力赞赏

4

1 回答 1

2

避免在旋转发生时重新启动 Activity:

在您的清单中,在活动节点中添加 android:configChanges="orientation",然后您的 Activity 在旋转期间不会重新启动,而是会调用 Activity.onConfigurationChanged。

然后只会调用onLayout,加载的数据会保留在内存中。

于 2011-09-16T21:05:13.497 回答