我有這個代碼在android應用程序,它顯示了一個對話框時,按下菜單項,它工作正常,但是當我設置功能按鈕「發送」,從對話框,當菜單項被點擊時它會崩潰。我無法找到問題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);
}
}
};
可以粘貼錯誤嗎? –
顯示崩潰日誌。水晶玻璃破損 –