自定义对话框和OnclickListener不起作用(Android Eclipse)

时间:2015-03-09 18:52:52

标签: android eclipse onclicklistener customdialog

在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();
    }

};

0 个答案:

没有答案