多个Button绑定监听事件,简化代码方法

原创 2016年05月30日 17:05:18
package com.zhaoda.zxy.a1;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
public class indexActivity extends AppCompatActivity {
    //声明
    private Button bt_mainActivity, bt_secondActivity;
    private ButtonLisetener listener;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_index);
        listener = new ButtonLisetener();//创建对象
        //把findviewbyid和setonclicklistener抽出来,单独写成方法,减少代码冗余性
        FindView();
        SetClicklistener();
    }

    private void FindView() {
        bt_mainActivity = (Button) findViewById(R.id.bt_MainActivity);
        bt_secondActivity = (Button) findViewById(R.id.bt_SecodActivity);
    }

    private void SetClicklistener() {
        bt_mainActivity.setOnClickListener(listener);
        bt_secondActivity.setOnClickListener(listener);

    }
  //创建一个类实现OnClickListener的方法
    private class ButtonLisetener implements View.OnClickListener {
        @Override
        public void onClick(View v) {
        //功能
            switch (v.getId()) {
                case R.id.bt_MainActivity:
                    Intent intent1=new Intent(indexActivity.this,MainActivity.class);
                    startActivity(intent1);

                    break;
                case R.id.bt_SecodActivity:
                    Intent intent2=new Intent(indexActivity.this,MainActivity.class);
                    startActivity(intent2);
                    break;
            }
        }
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

详细代码实现 Button的监听事件的Onclick的三种方法

安卓开发中的按钮(Button)是Android UI 界面中用到最多的组件,它通常在程序中起到承上启下的作用。作为按钮,必然有触发事件,实现Button也有多种方法,这里我就枚举三种常用的方法。

JavaScript中绑定事件监听函数的通用方法[ addEvent() ]

上篇文章讲到了事件绑定的3中常用方法:传统绑定、W3C绑定方法、IE绑定方法。但是,在实际开发中对于我们来讲重要的是需要一个通用的、跨浏览器的绑定方法。如果我们在互联网上搜索一下会发现许多方法,一下是...

【04】jQuery事件的绑定、触发、及监听方法简单说明

这篇文章主要介绍了jQuery事件的绑定、触发、及监听方法简单说明,使用jQuery的事件会使代码更加简单,同时对各浏览器的兼容性也还不错,需要的朋友可以参考下

jquery bind 方法一个特点(绑定多个方法到一个dom的某个事件)

目录: [TOC]jquery bind方法介绍 方法声明:bind(type,[data],fn) 方法说明:为每一个匹配元素的特定事件(eg:click)绑定一个事件处理器函数。这个事件处理函数...

四种Button事件注册监听方法

button四种监听器定义方式

GUI 事件监听模型 Button的addActionListener(ActionListener l)方法很关键

觉得第13行的备注很关键,括号里面的ActionListener l是实现了ActionListerner的对象,所以他下面的Monitor要实现ActionListener接口,并且要new一个对象...

安卓初学:给button按钮绑定事件写法1--匿名内部类

今天学习了一下安卓给按钮button 绑定鼠标点击时间OnClick事件的写法, 先总结第一种---匿名内部类的写法 先在layout下的activity_main拖入一个button 按钮,此处...

ulua和CS之间配合对UIScrollView里面的Button绑定事件

像游戏排行榜,活动可能用到这种事件绑定方式,代码如下: print("LuaMarketWindow.lua"); goodsperfab = nil; GoodsGrid = nil; Mark...

安卓初学:给button按钮绑定事件写法2--外部类写法

外部类的写法大致相同,只是把实现的方法写在外面,这样方便多个相同事件的按钮调用,节省代码 我显示在layout文件夹下的activity_main.xml文件中建立了一个button和imagebu...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)