Android轮换
Android rotation
我想在不同的方向上有不同的尺寸,我也有 activity_main.xml 和 activity_main.xml(land),但是只有当我重新启动应用程序时尺寸才会改变,它不会只轮流工作。
我在清单中
android:configChanges="orientation|keyboardHidden|screenSize"
当我用代码删除时,它工作正常,但在这种情况下,recyclerview 内容正在轮换处理,所以有没有机会保留 recyclerView 内容和这种轮换,bot 正常工作?
要保留 recyclerview 信息(滚动位置,或者可能是您的自定义信息),您需要使用 onSaveInstanceState
/onRestoreInstanceState
回调。要保留内容,您需要使用内存缓存或文件缓存(文件、数据库) 很少有情况确实需要使用 android:configChanges
.
我想在不同的方向上有不同的尺寸,我也有 activity_main.xml 和 activity_main.xml(land),但是只有当我重新启动应用程序时尺寸才会改变,它不会只轮流工作。
我在清单中
android:configChanges="orientation|keyboardHidden|screenSize"
当我用代码删除时,它工作正常,但在这种情况下,recyclerview 内容正在轮换处理,所以有没有机会保留 recyclerView 内容和这种轮换,bot 正常工作?
要保留 recyclerview 信息(滚动位置,或者可能是您的自定义信息),您需要使用 onSaveInstanceState
/onRestoreInstanceState
回调。要保留内容,您需要使用内存缓存或文件缓存(文件、数据库) 很少有情况确实需要使用 android:configChanges
.