多按钮共用一个处理函数(方式不只这一种)

这里是用我的另一篇博客(HTTP_GET、HTTP_POST)作例子进行说明的

        // 在onCreat方法中
        ...
        Button btnGetQuery = (Button) findViewById(R.id.btnGetQuery);
        Button btnPostQuery = (Button) findViewById(R.id.btnPostQuery);

        // 两个按钮分别设置自己的监听器
        btnGetQuery.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                MyClick(v);
            }
        });

        btnPostQuery.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                MyClick(v);
            }
        });
        ...

        // 自定义按钮处理方法 MyClick        
        public void MyClick(View view) {
            // 获取按钮id进行判断
            switch (view.getId()) {
            case R.id.btnGetQuery:
                后续处理...
                break;
            case R.id.btnPostQuery:
                后续处理...
                break;
            default:
                break;
            }
        }
阅读更多
版权声明:本文为博主原创文章,但是可以随意转载。 https://blog.csdn.net/zhang5690800/article/details/49949533
文章标签: 多按钮 函数
个人分类: Android学习
上一篇Android-HTTP实例——使用GET方法、POST方法发送请求(安卓4.0以下版本)
下一篇Intent——Activity间传递并返回数据
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭