gpt4 book ai didi

java - 在循环中访问按钮 id 是一个好习惯吗?

转载 作者:行者123 更新时间:2023-12-01 09:54:09 25 4
gpt4 key购买 nike

我正在循环访问按钮,如下所示。

@Override
public void onClick(View v) {
int clickedButtonId=v.getId();
for(int buttonIndex=1;buttonIndex<=MAX_BUTTON;buttonIndex++) {
int buttonId = getResources().getIdentifier("button" + buttonIndex, "id", getPackageName());
if(clickedButtonId==buttonId){
showToast(buttonIndex);
openLink(LIKS[buttonIndex-1]);
break;
}
}
}

这是好还是坏?

最佳答案

在循环中的 UI 线程中仅访问按钮的 id 并不是什么大问题,但如果您对按钮执行繁重的处理,则可能会严重减慢 UI Activity 屏幕的速度。我建议使用 AsyncTask 来执行此类处理。

更多详情请参阅https://developer.android.com/reference/android/os/AsyncTask.html

关于java - 在循环中访问按钮 id 是一个好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37372910/

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