旋转 activity 时,Seekbar 进度不会被破坏

Seekbar progress isn't destroyed when activity is rotated

我在我的布局中放置了一个独立的搜索栏。当我在模拟器中 运行 我的代码并旋转屏幕时, activity 被破坏,但由于某种原因,搜索栏进度保持不变。为什么会这样,难道不应该重置进度吗?

内置 Android 查看小部件,例如 TextViewEditTextSeekBar 会在设备配置更改时自动保存和恢复它们的状态(在您的情况下, 当你旋转屏幕时), 只要他们有一个 id.

这就是为什么您的 SeekBar 进度在屏幕旋转时不会重置的原因。

如果您想禁用此行为,可以将 android:saveEnabled="false" 添加到 XML 中的视图定义中。