在Eclipse中,每次我单击其中包含此自定义对话框的按钮时,它总是崩溃。注意:我确定新的AddReview()。execute();因为它之前我把它放在另一页中时起作用了。我仍然是关于自定义对话的初学者,所以也许这些地方是错误的。
代码:
OnClickListener addR = new OnClickListener() {
@SuppressLint("InflateParams")
@Override
public void onClick(View v) {
// TODO Auto-generated method
AlertDialog.Builder builder = new AlertDialog.Builder(OneBook.this);
LayoutInflater inflater = getLayoutInflater();
View descriptionDlg = inflater.inflate(R.layout.reviewadd, null);
final EditText revadd = (EditText) descriptionDlg.findViewById(R.id.revAdd);
builder.setView(descriptionDlg)
.setTitle("Add your Review:")
.setCancelable(false)
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
strRev = revadd.getText().toString();
new AddReview().execute();
Toast.makeText(OneBook.this, "Your Review has been added",
Toast.LENGTH_LONG).show();
}
})
.setNegativeButton("Cancel",null);
builder.show();
AlertDialog alertDialog = builder.create();
alertDialog.show();
}
};