gpt4 book ai didi

Android Seekbar 停止更新方向变化

转载 作者:行者123 更新时间:2023-11-30 03:59:27 28 4
gpt4 key购买 nike

我有一个媒体播放器搜索栏,在我旋转屏幕之前它工作正常。我希望看到的是搜索栏的进度继续。然而它重置为零并且不再响应触摸事件。

这是 oncreate 中的代码:

mSeekBar.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
seekChange(v);
return false;
}
});

在主类中:

private final Runnable updatePositionRunnable = new Runnable() {
public void run() {
updatePosition();
}
};
private void updatePosition() {
handler.removeCallbacks(updatePositionRunnable);
try{
if (mp != null) mSeekBar.setProgress(mp.getCurrentPosition());
} catch (Exception ex) {
mSeekBar.setProgress(0);
handler.removeCallbacks(updatePositionRunnable);
}
handler.postDelayed(updatePositionRunnable, 100);
}


//seekbar re-position track
private void seekChange(View v) {
try{
if (mp != null) mp.seekTo(mSeekBar.getProgress());
} catch (Exception ex) {
}
}

有什么想法是错误的吗?

最佳答案

最后自己想通了:

添加

android:configChanges="keyboardHidden|orientation"

到您需要更新的每个 Activity 的 list 。

关于Android Seekbar 停止更新方向变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12762007/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com