这些是完全一样的。
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方法中添加测试来克服。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)