zoukankan      html  css  js  c++  java
  • 让所有Button共享一个监听器

     private void initControls() {
           
            add = (Button)this.findViewById(R.id.btn_add);
            delete = (Button)this.findViewById(R.id.btn_delete);
            update = (Button)this.findViewById(R.id.btn_update);
            query = (Button)this.findViewById(R.id.btn_query);
           
            add.setOnClickListener(new MyButtonOnClickListener());
            delete.setOnClickListener(new MyButtonOnClickListener());
            update.setOnClickListener(new MyButtonOnClickListener());
            query.setOnClickListener(new MyButtonOnClickListener());
        }
       
        /*
         * 监听ButtonOnClick
         */
        class MyButtonOnClickListener implements OnClickListener {
           
            @Override
            public void onClick(View v) {
                switch(v.getId()) {
                case R.id.btn_add:
                    displayMessage("btn_add");
                    break;
                case R.id.btn_delete:
                    displayMessage("btn_delete");
                    break;
                case R.id.btn_update:
                    displayMessage("btn_update");
                    break;
                case R.id.btn_query:
                    displayMessage("btn_query");
                    break;
                }
               
            }
        }

        /*
         * Toast显示消息
         */
        private void displayMessage(String msg) {
            Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();
        }
    
  • 相关阅读:
    什么是垃圾回收??
    Nginx教程3:SSL设置
    Nginx教程2:性能
    Nginx教程1:基本概念
    iOS 设计中-- 自定义-- 评星图标的方法
    iOS设计中对Xcode设置中创建PCH文件的过程
    iOS设计中不同屏幕适配的方法-登陆界面
    iOS设计之--OC学习总结之延展类目协议
    iOS 最新版 CocoaPods 的安装流程介绍
    iOS基本UI控件总结
  • 原文地址:https://www.cnblogs.com/luxiaofeng54/p/1957805.html
Copyright © 2011-2022 走看看