2012-05-01 14 views
0

に複数のボタンを設定して、申し訳ありませんが、リンクを忘れてしまった、ここでダイアログを表示するための私のコードは次のとおりです。は、私は、ダイアログにボタンを追加するためのチュートリアルに従っダイアログ

final Dialog dialog = new Dialog(MainActivity.this); 
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 
dialog.setContentView(R.layout.about); 
dialog.setCancelable(true); 

Button buttonEmail = (Button) dialog.findViewById(R.id.aboutQuit); 
buttonEmail.setOnClickListener(new OnClickListener() { 
public void onClick(View v) { 
    String inURL = "mailto:[email protected]"; 
    openWebURL(inURL); 
} 
}); 
Button buttonQuit = (Button) dialog.findViewById(R.id.aboutQuit); 
buttonQuit.setOnClickListener(new OnClickListener() { 
public void onClick(View v) { 
    dialog.dismiss(); 
} 
}); 

そして、それは動作しますが、それはダイアログを表示し、私はそれらをどのような順序で入れているのかによって、ボタンのうちの1つだけを設定するでしょう、どうすればこの問題を解決できますか、あなたの時間のおかげで助けてください、ゼオキラ;)

+0

両方のボタンを同じビューに設定しています... –

+0

About Layout xml ..を追加できますか? –

答えて

1

まず、リスナー。次の行:

Button buttonEmail = (Button) dialog.findViewById(R.id.aboutQuit); 

メールは終了しません。 R.id.aboutQuitをメールボタンIDに変更する必要があります。

その他の問題については、ID R.layout.aboutのレイアウトを投稿する必要があります。

2

R.id.aboutQuitボタンに対してのみ、setOnClickListener()を2回設定しています。 IDを正しく変更してください。

関連する問題