我在數據庫做不可逆的事情之前,試圖要求用戶確認兩次。問題是外部點擊處理程序不會等待內部點擊處理程序。在第一個對話框中點擊Yes按鈕後,會短暫顯示第二個對話框,但外部處理程序會執行並完成,最終會破壞這兩個對話框。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 2011-01-18 15:57:48