v.performClick()没有回复

时间:2013-09-06 02:45:48

标签: java android android-view onclicklistener

是否有任何情况导致v.performClick()无响应。

public class AnalyzeCompleteListener implements Listner {

    public void onEvent(ImageView v) {
         Log.d("MyTest", "Test A " + v);
         boolean is_click = v.performClick();
         Log.d("MyTest", "Test B" + is_click);
    }

}

在另一堂课:

private android.view.View.OnClickListener clicklistener = new android.view.View.OnClickListener()
{
    @Override
    public void onClick(View v)
    {
        Log.d("MyTest", "Execute clicklistener");
    }
}
ImageView view = new ImageView(this);
view.setOnClickListener(clicklistener);

根据返回值performClick(),如果已分配的true被调用,此API将返回OnClickListener,否则将返回false。但是,我只看到调试消息“Test A android.widget.ImageView@417bf378”。没有“测试B”,也没有“执行......”。

是否有任何情况导致v.performClick()无响应。

1 个答案:

答案 0 :(得分:0)

你是在两个不同的班级里做的。在一个类中设置单击侦听器,在另一个类中执行单击。这两个类彼此无关,第一个类不知道第二类的imageview。