私の主な活動では、私はキャンセル可能なダイアログを呼び出します。ユーザーがインターネットに接続していないときに、このダイアログを表示します。したがって、私はこのダイアログを表示してインターネットに接続するよう依頼します。Android、ダイアログの戻るボタンをクリックしたときにアプリを閉じるにはどうすればよいですか?
このダイアログにはボタンがありません。ユーザーが戻るボタンをクリックすると、アプリケーションを終了します。 onKeyDown()
メソッドでは、アプリケーション(this.finish();
)を閉じていますが、ユーザーが戻るボタンをクリックしたときにダイアログが画面に表示されているときに、このダイアログが消えてメインアクティビティが表示されます。
これは、メインアクティビティではダイアログではなくonKeyDown()と同じようです。ダイアログが表示され、ユーザーが戻るボタンをクリックしたときにアプリケーションを閉じる方法は?
おかげ
=====> 更新
これは私のカスタムダイアログのコードです:
private void initWarningDialog(){
dialogWarning = new Dialog(DRMActivity.this, R.style.customDialogStyle);
dialogWarning.setTitle("Warning!");
dialogWarning.setContentView(R.layout.dialogwarning);
dialogWarning.setCancelable(true);
}
ありがとうございました。私のダイアログはカスタムダイアログで、ボタンがありません。私は上記の質問を更新しました。 – Hesam
@Hesam私の親愛なる常に心に留めて、あなたが質問をするたびに、あなたのコードとlogcat出力でそれをしてください。 –
彼は、ダイアログにボタンがなく、戻るボタンを押したときにダイアログが消えてしまうということについては言及しています。 – anujprashar