View类的对象v作为参数传入onClick函数,至于View具体是什么类需要根据实际情况来看。
public void onClick(View v)这个方法的实现方法,我遇到过几次这个错误,但都由于只是在网上找到解决办法后,自己没有总结下来,一直下次遇到还是不能立刻解决,所以决定这次记录到这里,这个错误的原因是没有导入importandroid.view.View.OnClickListener; 这个包,
new Intent用来Activity跳转的话,你可以看成是一段路程,第一个参数是出发地点,第二个参数是目的地,第一个参数的Context你要代表你的出发地点,那就是MainActivity对吧,你在onCreate里的this他就是代表Activity本身,所以不会出错。你在View的onClickListener里拿到的还是Activity对象吗?很明显不是,而应该是View对象,而...
初学Android开发,在为一个按钮【该按钮继承OnClickListener()】写监听时,发现无法在Source中引入public void onClick(View v),当时非常纳闷,平常情况下,写类时按下自动导入所需包的快捷键Ctrl+Shift+O后,会出现下面的提示框: 如果我们不注意马虎选择了第二个,这样在导入包后,当再source时,就会发现里面只有一种选...
View不可以随便,后面的arg0、v、view都无所谓。不过方法里用时对得对应着来!
虽然没写过安卓上的程序,但是单从你的代码上看,v是实际的函数参数,View是参数v的类型。onClick函数体内将这个v转换为Button类型处理。
实际调用时没有任何区别.硬要说有区别的话,只在于函数内部代码的参数名(v和source)不同而已,
是否是版本问题 不知道啊 我昨天刚跟新的 恩 我点击自动继承的时候 继承onclick 方法 就是public void onClick(DialogInterface dialog, int which) 而不是 public void onClick(View v) 这两者 有区别么?? 问题补充: AngelAndAngel 写道 是否是版本问题 en 自己解决了 多引用了两个包。。 Android...
请问以下代码中,空白处应填什么 btn1.setOnClickListener(new () { @Override public void onClick(View v) { // TODO Auto-generated method stub String str = et1.getText().toString(); tv1.setText("你好啊,"+str); } A.OnClickListenerB.ClickListenerC.ButtonD.什么都不填 相关知识点: 试题...
对View组件进行长按事件时,用到的长按事件处理方法是( )。 A、publicvoid onClick (View v){ } B、privatevoid onClick (View v){ } C、privatevoid onLongClick (View v){ } D、publicvoid onLongClick (View v){ } 点击查看答案 广告位招租 联系QQ:5245112(WX同号)...