我有这个 onKeyDown 方法的代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_UP)
{
int index = seekbar.getProgress();
seekbar.setProgress(index + 1);
return true;
} else if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)
{
int index = seekbar.getProgress();
seekbar.setProgress(index - 1);
return true;
}
return super.onKeyDown(keyCode, event);
}
问题是我想在AsyncTask
, on中执行此操作,postExecute
并且我认为在 runOnUiThread 中,但我不确定。
关于这样做的任何想法或建议?
谢谢!
编辑:
我在对话框中有一个 seekBar,它是在 AsynTask 的 postExecute 中创建并显示的,我需要像这样更新 seekbar 拇指位置:当用户按下设备音量键时 seekbar thumb position change