私は 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 内で考えていますが、よくわかりません。
これを行うためのアイデアや提案はありますか?
ありがとう!
編集:
AsynTask の postExecute で作成および表示されるダイアログに seekBar があり、次のようにシークバーの親指の位置を更新する必要があります:ユーザーがデバイスのボリューム キーを押したときにシークバーの親指の位置が変わる