如何创建动态变量名? Android工作室id名称问题

How to create a dynamic variable name ? Android Studio id name problem

我正在做 android 并且想要一个一个地获取 ID 名称,以便我可以以正确的顺序在视图上显示数据,为此我将 ID 保存为 (selected1selected2selected3、...)。实际上我想在 MainActivity 中命名所选项目,该项目由用户在 SecondActivity 中选择,我使用 Intent 在 MainActivity 中取回名称。

但问题是我无法动态调用 MainActivity 的 TextView 的 id 名称

int counter = 1;
// to count till which view we put the data,
// numbering is also related to name of id's you can see in image
String str_count = Integer.toString(counter);
String selected = "selected";
String id_name = selected + str_count;
// currently id_name = "selected1", I am going to increase this counter
// so next time we will get the next view

但它告诉我们创建名称为 id_name

的新 ID

R.id.*实际上是一个整数值。你可以用Resources#getIdentifier方法得到它。

TextView place = findViewById(
    getResources().getIdentifier("selected" + counter, "id", getPackageName())
);