android基于监听处理的几种方式整理

2016-03-24 / 6 阅读 / Android

1.内部类作为事件监听器

监听器是作为内部类,外部类可以服用该监听器,而且监听器可以自由访问外部类的资源。

2.外部类作为事件监听器

  • 不常用因为监听器通常属于特定的GUI界面,定义为外部类不利于程序的内聚性。

  • 而且不可以自由访问界面中的资源。

  • 通常是一些通用的业务逻辑才用这种方式定义,如:发短信等...

3.Activity自身作为事件监听器

  • 这种方式非常简洁,但是缺点也是显而易见的
    Activity的职责是绘制界面元素,同时来完成监听器任务,结构混乱!

4.匿名内部类作为事件监听器

大部分的监听器都是没什么复用价值的,所以这种方式很适合使用匿名监听器来临时使用一次。

5.布局文件绑定方法作监听器

Android提供的一种简单的绑定事件的简单的方式
如下:
XML布局组件

android:onClick="doLogin"

Activity中加上“doLogin”的方法

public void doLogin(View source){
    Toast.makeText(this,"Login",Toast.LENGTH_LONG).show();
}
相关推荐