旋转 activity 时,Seekbar 进度不会被破坏
Seekbar progress isn't destroyed when activity is rotated
我在我的布局中放置了一个独立的搜索栏。当我在模拟器中 运行 我的代码并旋转屏幕时, activity 被破坏,但由于某种原因,搜索栏进度保持不变。为什么会这样,难道不应该重置进度吗?
内置 Android 查看小部件,例如 TextView
、EditText
和 SeekBar
会在设备配置更改时自动保存和恢复它们的状态(在您的情况下, 当你旋转屏幕时), 只要他们有一个 id.
这就是为什么您的 SeekBar
进度在屏幕旋转时不会重置的原因。
如果您想禁用此行为,可以将 android:saveEnabled="false"
添加到 XML 中的视图定义中。
我在我的布局中放置了一个独立的搜索栏。当我在模拟器中 运行 我的代码并旋转屏幕时, activity 被破坏,但由于某种原因,搜索栏进度保持不变。为什么会这样,难道不应该重置进度吗?
内置 Android 查看小部件,例如 TextView
、EditText
和 SeekBar
会在设备配置更改时自动保存和恢复它们的状态(在您的情况下, 当你旋转屏幕时), 只要他们有一个 id.
这就是为什么您的 SeekBar
进度在屏幕旋转时不会重置的原因。
如果您想禁用此行为,可以将 android:saveEnabled="false"
添加到 XML 中的视图定义中。