2012-02-24 90 views
0

我創建了一個具有對話框的首選項活動。該對話框有兩個按鈕CANCEL和ADD。在添加按鈕的點擊另一個對話框應該打開它有兩個編輯文本框的用於輸入MAC地址和設備名稱如何訪問首選項對話框中的對話框按鈕

我怎樣才能處理上單擊偏好屏幕對話框按鈕。如果我可以訪問點擊對話框然後我可以打開另一個活動。

回答

1

您可以爲對話框的每個默認按鈕提供您自己的DialogInterface.OnClickListener。下面是來自Dialogs topic上developer.android.com一個複製粘貼:

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
builder.setMessage("Are you sure you want to exit?") 
     .setCancelable(false) 
     .setPositiveButton("Yes", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int id) { 
       MyActivity.this.finish(); 
      } 
     }) 
     .setNegativeButton("No", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int id) { 
       dialog.cancel(); 
      } 
     }); 
AlertDialog alert = builder.create(); 

另外,您可以create your own dialog, with a custom layout顯示任何你喜歡的小部件。使用這種方法,您可以將常規View.OnClickListener連接到按鈕並將邏輯放在那裏。

+0

會試試這個thakyou的回覆 – user1106888 2012-02-24 23:45:34