2012-02-24 26 views
0

ダイアログがある環境設定アクティビティを作成しました。ダイアログには、CANCELとADDという2つのボタンがあります。追加ボタンをクリックすると、MACアドレスとデバイス名を入力するための2つの編集テキストボックスがある別のダイアログが開きます環境設定ダイアログでダイアログボタンにアクセスする方法

どのように対処できますか?ダイアログのクリック時にアクセスできる場合は、別のアクティビティを開くことができます。

答えて

1

ダイアログのデフォルトボタンごとに独自のDialogInterface.OnClickListenerを指定できます。ここdeveloper.android.com上Dialogs topicからのコピー&ペーストです:

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

返信をお待ちしています – user1106888

関連する問題