频道栏目
首页 > 资讯 > Android > 正文

Android OnClickListener 的三种实现方式

17-06-19        来源:[db:作者]  
收藏   我要投稿

Android OnClickListener 的三种实现方式。

1、匿名内部类
必须实现一个父类或接口,可以看作一个子类

mybutton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this,"匿名内部类",Toast.LENGTH_LONG).show();
            }
        });

2、调用外部类

testbutton.setOnClickListener(new MyOnclickListenr(){
            @Override
public void onClick(View v) {
        Toast.makeText(MainActivity.this,"接口",Toast.LENGTH_SHORT).show();

public void onClick(View v) { super.onClick(v); } });
class MyOnclickListenr implements OnClickListener
{

    @Override
    public void onClick(View v) {
        //Toast.makeText(,"test",1).show();
        System.out.println("yes");
    }
}

可以在按钮中实现其独有的操作,在外部类中实现公共的操作。

3、接口方式

public class MainActivity extends AppCompatActivity implements OnClickListener

public void onClick(View v) {
        Toast.makeText(MainActivity.this,"接口",Toast.LENGTH_SHORT).show();

testbutton.setOnClickListener(this);

首先是需要让Activity对象继承OnClickListrner接口
然后给出他虚函数的具体实现
直接通过this调用当前对象

相关TAG标签
上一篇:org.apache.ibatis.exceptions.PersistenceException:报错问题
下一篇:编程开发教程_反射
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站