我有 editTexts siteName1、siteName2、siteName3、siteURL1、siteURL2、siteURL3 和按钮 -clear1、clear2、clear2。
当按下clear1时,siteName1和siteURL1被清除。 当按下clear2时,sitename2和siteURL2被清除,你明白了。
我为按钮和清除功能创建了 onClickListener。
public void onClick(View v) {
switch (v.getId()) {
case R.id.clear1:
clear(1);
break;
case R.id.clear2:
clear(2);
break;
case R.id.clear3:
clear(2);
break;
default:
break;
}
}
及功能
void clear(int i){
siteName1.getText().clear();
siteURL1.getText().clear();
}
我想为所有 3 个按钮创建一个功能。有没有办法制作这样的东西
siteName + i.getText().clear(); ?所以我不需要创建 3 个单独的函数来清除 editTexts。谢谢。
最佳答案
您应该考虑创建变量数组。
EditText siteName[] = new EditText[3];
然后,您可以将它们分别称为 siteName[0]、siteName[1] 和 siteName[2]。对于 siteURL 和清除按钮也是如此。
Is there any way to make something like this siteName + i.getText().clear(); ?
这将是 siteName[i].getText().clear();
关于java - 将数字添加到变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42695651/