`
polokang
  • 浏览: 65865 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Android 的Button 和监听绑定的例子

阅读更多
package com.zhk.android.sqlite;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class ActivityMain extends Activity {
     Button bnt1;
     Button bnt2;
     Button bnt3;
     OnClickListener listener1 = null;
     OnClickListener listener2 = null;
     OnClickListener listener3 = null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);  
        //此处順序不能錯,一定要先將监听准备好,才能将监听和Button绑定在一起。
        //如果两个顺序颠倒,先绑定在准备监听,则按钮和监听绑定失败
        setListener(); 
        initUI();
    }
    private void initUI()
    {
        bnt1 = (Button) findViewById(R.id.bnt1);
        bnt1.setOnClickListener(listener1);
        bnt2 = (Button) findViewById(R.id.bnt2);
        bnt2.setOnClickListener(listener2);
        bnt3 = (Button) findViewById(R.id.bnt3);
        bnt3.setOnClickListener(listener3);
    }
    private void setListener()
    {
        listener1 = new OnClickListener()
        {
            public void onClick(View v)
            {
                setTitle("L1");                
            }
        };
        listener2 = new OnClickListener()
        {
            public void onClick(View v)
            {
                setTitle("L2");
            }
        };
        listener3 = new OnClickListener()
        {         
            public void onClick(View v)
            {
                setTitle("L3");
            }
        };
    }
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics