我想在屏幕旋转后保存float yourMinFocus = mCameraCharacteristics.get(CameraCharacteristics.LENS_INFO_MINIMUM_FOCUS_DISTANCE);
float yourMaxFocus = mCameraCharacteristics.get(CameraCharacteristics.LENS_INFO_HYPERFOCAL_DISTANCE);
的状态。我找不到任何默认实施,例如Snackbar
的{{1}}和onSaveInstanceState()
。
我看到的唯一方法是保留onRestoreInstanceState(...)
变量并保存/恢复它。有更好的解决方案吗?
答案 0 :(得分:0)
如果您使用本机库组件,似乎没有简单的方法可以做到这一点。您必须手动执行此操作。
OnPause()
创建Parcelable并保存在捆绑包中。OnResume()
使用捆绑包中的详细信息重新创建Snackbar。