Android APP 多個按鈕共用一個點擊事件函數進行處理
XML 文件
在佈局中定義三個按鈕:
<Button
android:id="@+id/one"
android:onClick="onClick"
android:layout_width="180dp"
android:layout_height="50dp"
android:text="one" />
<Button
android:id="@+id/two"
android:onClick="onClick"
android:layout_width="180dp"
android:layout_height="50dp"
android:text="two" />
<Button
android:id="@+id/three"
android:onClick="onClick"
android:layout_width="180dp"
android:layout_height="50dp"
android:text="three" />
JAVA 文件
在 Activity 類中添加函數:
public void onClick(View view) {
switch (view.getId()) {
case R.id.one:
Log.i("onClick", "one");
break;
case R.id.two:
Log.i("onClick", "two");
break;
case R.id.three:
Log.i("onClick", "three");
break;
default:
break;
}