Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我注意到在浏览器应用程序中,当我向下滚动网页并旋转屏幕时,网页的位置保持不变
但是,当我在自己的网络视图中尝试此操作时,网页(以及活动中的所有其他内容)会重新加载。我知道,onSaveInstanceState但这需要 Bundles 的原始数据类型,那么 webview 中的位置呢?
onSaveInstanceState
我需要能够在不更改任何内容的情况下旋转屏幕
洞察力赞赏
避免在旋转发生时重新启动 Activity:
在您的清单中,在活动节点中添加 android:configChanges="orientation",然后您的 Activity 在旋转期间不会重新启动,而是会调用 Activity.onConfigurationChanged。
然后只会调用onLayout,加载的数据会保留在内存中。