当前位置:天才代写 > tutorial > 安卓教程 > Android添加按钮事件的5种方法

Android添加按钮事件的5种方法

2021-02-02 15:17 星期二 所属: 安卓教程 浏览:414

第一种:匿名内部类做为事情窃听器类

 


一部分情况下,事情CPU都没什么运用使用价值(可运用编码一般 都被抽象性变成领域模型方式),因而绝大多数事情窃听器仅仅临时性应用一次,因此 应用匿名内部类方式的
事情窃听器更适合,事实上,这类方式是现阶段是最普遍的事情窃听器方式。上边的编程代码便是匿名内部类来建立事情窃听器的!!!

针对应用匿名内部类做为窃听器的方式而言,唯一的缺陷便是匿名内部类的英语的语法有点儿不容易把握,假如阅读者java基本扎扎实实,匿名内部类的英语的语法把握不错,一般 提议应用匿名内部类做为窃听器。

第二种:内部类做为窃听器

 

将事情窃听器类界定成当今类的内部类。1、应用内部类能够在当今类中多路复用窃听器类,由于窃听器类是外部类的内部类,2、因此 能够随意浏览外部类的全部页面部件。这也是内部类的2个优点。上边编码便是内部类的方式!!

第三种:Activity自身做为事情窃听器

 
种方式应用activity自身做为窃听器类,能够立即在activity类中界定事情CPU方式,这类方式十分简约。但这类作法有两个缺陷:(1)这类
方式很有可能导致程序结构错乱。Activity的工作职责应该是进行页面复位;但这时还需包括事情CPU方式,进而造成错乱。(2)假如activity
页面类必须完成窃听器插口,令人觉得较为古怪。

上边的程序流程让Activity类完成了OnClickListener事情监视插口,进而能够在该Activity类中立即界定事情CPU方式:onClick(view v),当以某一部件加上该事情窃听器目标时,立即应用this做为事情窃听器目标就可以。



第四种:外部类做为窃听器

ButtonTest类

 

当客户点击button按键时,程序流程可能开启MyButtonListener窃听器

外界MyButtonListener类

 

应用顶尖类界定事情窃听器类的方式较为罕见,关键由于以下2个缘故:

1、事情窃听器一般 归属于特殊的gui界面,界定成外部类不篮球赛提升程序流程的内聚性。

2、外部类方式的事情窃听器不可以随意浏览建立gui界面的类中的部件,程序编写不足简约。

但假如某一事情窃听器的确必须被好几个gui界面所共享资源,并且主要是进行某类领域模型的完成,则能够考虑到应用外部类的方式来界定事情窃听器类。

第五种:立即关联到标识

Android也有一种更简易的关联事情窃听器的的方法,立即在页面合理布局文档中为特定标识关联事故处理方式。

针对许多Android标识来讲,他们都适用如onClick、onLongClick等特性,这类特性的特性值便是一个形如xxx

(View source)

的方式的方式名。在合理布局文档中为button加上特性,如一编码:

 

为Button按键关联一个事故处理方式:clickHanlder,这代表着开发人员必须在该页面合理布局相匹配的Activity中界定一个void clickHanler(View source)方式,该方式可能承担解决该按键上的点击事情。

下边是该页面合理布局相匹配的java编码:

 

    关键字:

天才代写-代写联系方式