通过XML和Java代码使用OnClickListener界面有何不同?

通过XML和Java代码使用OnClickListener界面有何不同?,第1张

通过XML和Java代码使用OnClickListener界面有何不同?

这些是完全一样的。

android:onClick
在API级别4中添加了XML,以使其变得更简单,更类似于Java
Web,并从XML驱动一切。它在内部所做的是
OnClickListener
在Button上添加一个,它调用您的
DoIt
方法。

这是

android:onClick="DoIt"
内部使用a的功能:

Button button= (Button) findViewById(R.id.buttonId);button.setonClickListener(new View.onClickListener() {    @Override    public void onClick(View v) {        DoIt(v);    }});

android:onClick
像往常一样,在XML配置中使用权衡的唯一问题是添加动态内容变得有点困难(通过编程,您可以根据变量决定添加一个侦听器或另一个侦听器)。但这很容易通过在
DoIt
方法中添加测试来克服。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5478839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存