这些天我正在观看/阅读一些关于 Android 应用程序开发的教程。而且我已经学会了两种不同的方法来分配按钮的 onclick 方法。一种是在 XML 中声明:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send"
android:onClick="sendMessage" />
另一种是通过查找 id 按钮:
Button myBtn = (Button) findViewById(R.id.button1);
myBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//do something...
}
});
我的问题是:每种方法有什么区别(优点和缺点),如果效率不同,一种方法比另一种方法快,所以通常首选?