Android OnClick使我的应用程序崩溃

Android OnClick使我的应用程序崩溃,android,dialog,onclick,textview,clickable,Android,Dialog,Onclick,Textview,Clickable,对话框中有一个文本视图,我希望在单击此文本视图时执行某些操作。 我想在点击文本视图做一些事情时使用它 我在布局中添加了clickable和onClick 这是我的密码 public class Activitytwo extends ActionBarActivity { @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState);

对话框中有一个文本视图,我希望在单击此文本视图时执行某些操作。
我想在点击文本视图做一些事情时使用它

我在布局中添加了clickable和onClick
这是我的密码

public class Activitytwo extends ActionBarActivity {

    @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        //WORKING CODES
        //WORKING CODES
        //WORKING CODES
        //WORKING CODES
    }

    // This one to show the dialog
    //This one works fine!
    public void share(View view){
        sharedialog = new Dialog(Activitytwo.this);
        sharedialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
        sharedialog.setContentView(R.layout.postdialog);
        sharedialog.setCanceledOnTouchOutside(true);
        sharedialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
        sharedialog.show();

        }

    public void facebookp(View view){
        //This one for the TextView (onClick)
        //This one doesn't work..
    }

}
这是我的布局(postdialog.xml)


一种解决方案是在对话框中声明textview

    public void share(View view){
      //your code.
        sharedialog = new Dialog(Activitytwo.this);
        sharedialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
        sharedialog.setContentView(R.layout.postdialog);
        sharedialog.setCanceledOnTouchOutside(true); 
        sharedialog.getWindow().setBackgroundDrawable(newColorDrawable(android.graphics.Color.TRANSPARENT));

        final TextView tviPost = (TextView) sharedialog.findViewById(R.id.sharedialog);

     tviPost.setOnClickListener(new OnClickListener() {
                    public void onClick(View arg0) {
                     //Do something

                    }
        });

    sharedialog.show(); 
    }
并从布局中删除下一行

android:clickable="true"
android:onClick="facebookp"

facebookp(视图)
将用于活动布局中的视图。。。不在对话框布局中。。。您需要自己为对话框视图设置侦听器(从code-ViewInstance.setOnClickListener)@Selvin我尝试过定义textview,然后在share void中将onclicklistener添加到其中(如果这是您的意思的话),但没有成功。
android:clickable="true"
android:onClick="facebookp"