ユーザーがファイルをダウンロードしたときに進行状況ダイアログを表示する Android プロジェクトに取り組んでいます。
ただし、ユーザーが画面に触れると、進行状況ダイアログは 100% を待たずに閉じられます。私はすでにこれを使用しようとしました:
public boolean onTouchEvent(MotionEvent e) {
return true;
}
しかし、それは機能していません。
どうすればこれを回避できますか?
更新 1:
setCancelable(false) は正常に動作しているようです。回答いただきありがとうございますが、ダウンロードが長続きし、ユーザーが放棄することを決定した場合、私はすでにバックキーコードを無効にしているため、それは不可能です:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
return true;
}
return super.onKeyDown(keyCode, event);
}
どうすればこれを理解できますか?