onRetainNonConfigurationInstance
全部标签 如何在方向改变时保存对象,因为onRetainNonConfigurationInstance和getLastNonConfigurationInstance已弃用。我不能与compatibilitypackageandroid-support-v4.jarFragmentActivity一起使用,它显示CannotoverridethefinalmethodfromfragmentActivity开发者网站说UsethenewFragmentAPIsetRetainInstance(boolean)instead;但我不知道如何使用setRetainInstance保存自定义对象我的
我用安卓做了一个媒体播放器它工作得很好但是当我改变屏幕方向时,Activity正在重新启动我知道这个问题已经在stackoverflow上被问过好几次了但没有一个答案对我有帮助。我想我应该使用:onRetainNonConfigurationInstance@OverridepublicObjectonRetainNonConfigurationInstance(){...}但我不知道正确的实现方式所以如果有人能给我一个教程或一个隐含的例子,我将不胜感激 最佳答案 我认为onRetainNonConfigurationInstanc
根据AndroidAPI文档,Activity.onRetainNonConfigurationInstance()已弃用Fragment.setRetainInstance().但是,我遇到了两种不同的情况,其中Fragment.setRetainInstance()似乎不可行。如果Fragment包含WebView。根据DianeHackborne,您不能跨配置更改重复使用WebView。我猜这意味着您需要允许Fragment在屏幕旋转时拆除并重新创建WebView,并使用WebView.saveState()和WebView.restoreState()恢复网页View状态。如果