码迷,mamicode.com
首页 > 其他好文 > 详细

监听按钮点击事件的三种方式实现及调试信息输出的三种方式实现

时间:2015-03-07 22:28:46      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:

监听按钮点击事件的三种方式实现:

1.匿名内部类

2.外部独立类

3.接口实现

package com.example.button;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends ActionBarActivity implements OnClickListener//接口方式
{

    private Button btn;
    
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        //初始化按钮控件
        btn = (Button)findViewById(R.id.button1);
        
        //匿名内部类
//        btn.setOnClickListener(new OnClickListener()
//        {
//            
//            @Override
//            public void onClick(View v)
//            {
//                // TODO Auto-generated method stub
//                System.out.println(1);
//                Toast.makeText(getApplicationContext(), "fejasljetgi", Toast.LENGTH_SHORT).show();
//            }
//        });
        
    //独立类实现
    //    btn.setOnClickListener(lister);
            
        //接口实现
        btn.setOnClickListener(this);
    }
    
    //独立类实现
//    OnClickListener lister = new OnClickListener()
//    {
//        
//        @Override
//        public void onClick(View v)
//        {
//            // TODO Auto-generated method stub
//            Toast.makeText(getApplicationContext(), "fdasfg", Toast.LENGTH_SHORT).show();
//            
//        }
//    };
    
    //接口实现
    @Override
    public void onClick(View v)
    {
        // TODO Auto-generated method stub
        Log.i("tag","message");
    }
}

调试信息输出的三种方式:

1.直接print,在LogCat查看

System.out.println(1);

2.生成分类调试文本,在LogCat查看

Log.i("tag","message");

3.toast出来

Toast.makeText(getApplicationContext(), "fdasfg", Toast.LENGTH_SHORT).show();

 

监听按钮点击事件的三种方式实现及调试信息输出的三种方式实现

标签:

原文地址:http://www.cnblogs.com/alost/p/4320986.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!