0
以下のようにループ内のボタンにアクセスしています。ループ内でボタンIDにアクセスするのは良い方法ですか?
@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;
}
}
}
いいですか?
を参照してください、私は問題がないと思いますこのコードを使用する。 – pooyan
Androidのようなタグ名を質問のタイトルに追加しないでください(下部のタグが対象となります)。ループではgetIdentifier()を使用しないでください。パフォーマンスに問題があります(ただし、反復の回数と実行頻度によって異なります)。 – Luksprog