0

スマートフォンの戻るボタンの圧力を適切に処理します。押すと、「アプリで終了してもよろしいですか」という警告ダイアログが表示され、ユーザーがもう一度押すとアプリが閉じます

4

1 に答える 1

2

最初のアクティビティまたはアプリケーションの戻りがない(終了を除く)アクティビティで次のメソッドをオーバーライドし、ポップアップダイアログを表示して終了を確認します

@Override
public void onBackPressed() {
    DialogInterface.OnClickListener listener = new OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            YourActivity.this.finish();
        }
    };
    AlertDialog.Builder bldr = new Builder(YourActivity.this);
    bldr.setMessage("Are you sure you want to exit?");
    bldr.setPositiveButton(android.R.string.yes, listener);
    bldr.setNegativeButton(android.R.string.no, null);
    bldr.show();
}
于 2012-04-26T12:57:35.643 に答える