Androidアプリケーションにこのコードがあり、メニュー項目を押すとダイアログが表示され、正常に機能しましたが、ダイアログボックスからボタン「送信」の機能を設定すると、メニュー項目がクリックされるとクラッシュします。問題が見つかりません
private void showdialog (String ap){
final Dialog dialog = new Dialog(this);
et =(EditText)dialog.findViewById (R.id.commentET);
send=(Button)dialog.findViewById(R.id.send);
send.setOnClickListener(sendOnClickListener);
dialog.setTitle(ap);
dialog.setContentView(R.layout.comment);
System.getProperty("line.separator");
dialog.setCancelable(true);
dialog.show();
}
Button.OnClickListener sendOnClickListener
= new Button.OnClickListener(){
public void onClick(View arg0) {
s=et.getText().toString();
dialog.dismiss();
}
};
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.aprobare_menu, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case R.id.aproba:
showdialog("Aprobat");
return true;
case R.id.respinge:
showdialog("Respins");
return true;
default:
return super.onOptionsItemSelected(item);
}
}
};