gpt4 book ai didi

android - 每个按钮的有效性、Android 开关或点击监听器

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:49:19 24 4
gpt4 key购买 nike

我找不到主题,当主题是关于按钮的 onclicklistener 时,也许有人可以教我一些关于 android 有效性的知识。

假设我在一个页面上有 10 个按钮(现在只是一个例子)最好的办法是什么?

  1. 为按钮切换 id 的开关?
  2. 每个按钮的 onClickListener?

哪种方法更快,为什么?有什么不同吗?

最佳答案

最佳做法是选择第一个选项:为按钮切换 id 的开关。

根据我的经验,我建议您为 android:onClick 属性分配相同的值,例如:android:onClick="btnClicker"

现在您必须在 Activity 类中实现相同的方法:

public void btnClicker(View v)
{
switch(v.getId())
{
case R.id.btn1:
break;

case R.id.btn2:
break;

case R.id.btn3:
break;
}
}

关于第二个选项:我不喜欢它,因为它增加了代码行数,因为只是认为您有 10 个按钮,并且您为每个按钮分配了单独的点击监听器。现在将它与上面的第一个选项进行比较,您就会明白这一点。

所以我建议您使用我在上面的示例中建议的第一个选项,主要原因是它减少了代码行数并提高了代码的可读性。

为什么我上面建议的第一个选项的可读性更好?

因为您知道您只需要为每个按钮的代码检查这个特定的函数,因为这里的所有内容都在一个函数中。

关于android - 每个按钮的有效性、Android 开关或点击监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8412478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com