Java中典型的"onClick"调用中的"View v"是什么?

DSl*_*r64 2 java android onclick onclicklistener

在下面生成的代码中,v永远不会被引用.它在点击和收听以及后续行动方面究竟代表什么?

btnReturnToUI.setOnClickListener
       (new OnClickListener() 
       {
           public void onClick(View v) ///////////////////////////// 
           {
               MainActivity currentActivity = (MainActivity) getActivity();
               currentActivity.showUI();
           }
       }
);
Run Code Online (Sandbox Code Playgroud)

zap*_*apl 5

这是你点击/设置监听器的事情.在你的例子中,它是相同的btnReturnToUI.

其中一个用途是在多个按钮上注册相同的侦听器,然后在侦听器中执行不同的操作,具体取决于xml布局中的id v或者v.getId()哪个是id,例如@+id/the_id


man*_*uti 5

我想这是在Android环境中.v是被点击的视图(它可能是a Button,a TextView等).有关说明,请参阅API文档:

v 已单击的视图.