【发布时间】:2015-03-24 09:25:26
【问题描述】:
我有两个不同的按钮活动。这些按钮具有相同的功能和相同的 ID。创建这些按钮的侦听器的最佳方法是什么?很长的“开关”或设置“OnClick”状态?在第二种方式中,我可能会忘记更改某些内容。
第一种方式:
XML:
<Button
android:id="@+id/btn_main_continue"
android:text="@string/btn_main_continue" />
JAVA:
View button = findViewById(R.id.btn_main_about);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
...
}
}
});
第二种方式:
XML:
<Button
android:id="@+id/btn_main_continue"
android:text="@string/btn_main_continue"
android:onClick="onClickButtonAbout" />
JAVA:
public void onClickButtonAbout(View view) {
...
}
【问题讨论】:
-
你的问题是什么?
-
最好的方法是什么?
标签: java android android-layout