处理 android 多个按钮的 onclick(总共 81 个)

Handling android onclick for multiple buttons (81 total)

我目前正在创建一个包含 81 个按钮的 Ultimate Tic Tac Toe 应用程序。当它是常规井字游戏时,我处理它的方式是为 9 个按钮制作一个 switch 语句。我只是想知道是否为所有 81 个按钮创建一个开关仍然是处理所有按钮按下的最佳方式?

OnClick 活动中您可以看到风景。

直接使用它

对于所有设置为 onClick 的元素具有相同的名称:

<LinearLayout
//blah blah
android:onClick="myClickFunction"
/>

然后在您的 Java 文件中您将需要 仅此一次点击监听器:

   public void myClickFunction(View v) {
            String mytag=(String) v.getTag();
            // And do something with tag or id
       }