私は、データベースに不可逆的なことをする前に、ユーザーに確認を2回依頼しています。問題は、アウタークリックハンドラーがインナークリックハンドラーを待たないということです。最初のダイアログで[はい]ボタンをクリックすると、2番目のダイアログが短時間表示されますが、それでも外側のハンドラが実行されて完了し、最終的に両方のダイアログが破棄されます。AndroidネストされたAlertDialog - これは可能ですか?
new AlertDialog.Builder(ActivityMain.this).setMessage(
"Are you sure?").setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
new AlertDialog.Builder(ActivityMain.this).setMessage(
"Are you really sure?").setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
....
なぜですか?
私はまだ試していませんが、私はそれが好きです。 – cdonner