Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何设置TextView的侦听器?_Android_Textview - Fatal编程技术网

Android 如何设置TextView的侦听器?

Android 如何设置TextView的侦听器?,android,textview,Android,Textview,我已为TextView设置了侦听器,但它不起作用。我想在单击文本时启动活动。我已放置了我的代码。任何人都可以向我建议任何更改 // This is my code public void onClick(View v) { // TODO Auto-generated method stub int i = v.getId(); //String roomName = textView[i].getText().toString(); //In

我已为TextView设置了侦听器,但它不起作用。我想在单击文本时启动活动。我已放置了我的代码。任何人都可以向我建议任何更改

// This is my code

public void onClick(View v) {
        // TODO Auto-generated method stub

        int i = v.getId();
    //String roomName = textView[i].getText().toString();
    //Intent intentDeviceOperation = new Intent(v.getContext),DeviceOperation.class);
    //startActivity(intentDeviceOperation);

    //Intent i1 = new Intent(v.RoomForSpecificUser.this,DeviceOperation.class);
    //RoomForSpecificUser.this.startActivityForResult(i1,7);
    Intent ii = new Intent();
    ii.setClass(RoomForSpecificUser.this, DeviceOperation.class);

    }

它没有启动其他活动,甚至没有收到任何错误。

您还没有启动活动:

Intent ii = new Intent();
ii.setClass(RoomForSpecificUser.this, DeviceOperation.class);
startActivity(ii);

您尚未开始活动:

Intent ii = new Intent();
ii.setClass(RoomForSpecificUser.this, DeviceOperation.class);
startActivity(ii);

这样做,事情就会成功

TextView tv = (TextView) findViewById(R.id.textView);
tv.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Intent ii = new Intent();
                ii.setClass(RoomForSpecificUser.this, DeviceOperation.class);

                            startActivity(ii);

            }
        });

这样做,事情就会成功

TextView tv = (TextView) findViewById(R.id.textView);
tv.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Intent ii = new Intent();
                ii.setClass(RoomForSpecificUser.this, DeviceOperation.class);

                            startActivity(ii);

            }
        });
TextView tv=TextView findViewByIdR.id.TextView

tv.SetOnClickListener新建视图.OnClickListener{

    @Override
    public void onClick(View v) {

                                               //Action performed

                                }

                    });
TextView tv=TextView findViewByIdR.id.TextView

tv.SetOnClickListener新建视图.OnClickListener{

    @Override
    public void onClick(View v) {

                                               //Action performed

                                }

                    });

谢谢你,尼克,但我还以为是answer@WalidHossain我已经用它来启动另一个意图,但它没有显示我的xml文件中的任何内容。另一件事,我从数据库中获取文本,所以我不能使用findViewById方法。谢谢Nik,但我认为它是answer@Walid侯赛因,我已经用它开始了另一个意图但它没有显示我的xml文件中的任何内容。另一件事是我从数据库中获取文本,因此我不能使用findViewById方法。我已经使用它来启动另一个意图,但它没有显示我的xml文件中的任何内容。另一件事是我从数据库中获取文本,因此我不能使用findViewById方法。我已经将它用于st这是另一个意图,但它没有显示xml文件中的任何内容。另外,我从数据库中获取文本,因此无法使用findViewById方法。