Android学习第三天--事件监听器

事件监听器方式一:

匿名内部类,直接在组件上添加监听器;例子如下

button.setOnclickListener(new OnClickListener()
{
    System.out.println("hahahh");    
});

监听方式二:

实现某个监听器的接口,然后在添加该接口的实现类实现监听机制;

public class MainActivity extends Activity implements OnClickListener
{

    protected void onCreate(Bundle savedInstanceState)
    {
                super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        }

    @Override
    public void onClick(View arg0)
    {
        Log.i("tag","hello");
        
    }
    
}        

其中的Log.i("tag","hello")是用来解决程序错误的时候用的,用法相当于System.out.println();

在android中使用最广泛的就是它了。前面是标签,在程序发生错误的时候,通过过滤器就可以直接找到我们在程序当中设置的标签,然后选择我们想要的信息,查看是否是异常之类的问题。

 

事件监听的第三种

在xml中添加

android:onClick="click"
 <Button 
        android:id="@+id/ss"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="测试"
        android:onClick="click"/>

在主java文件中

protected void onCreate(Bundle savedInstanceState) 
{
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
}

public void click(View w)
    {
        Log.i("a", "hello");
    }

这样就可以实现事件监听的第三种方式

posted @ 2013-03-09 17:06  小三小山  阅读(174)  评论(0编辑  收藏  举报