0

我知道如何从 strings.xml 中存在的字符串名称中检索 resID

        <string name="text">Chennai</string>

我们可以通过以下方式检索 resID

          int id = this.context.getResources().getIdentifier("text","string", this.context.getPackageName());

如何通过使用值Chennai来检索 id是否可以做到或不可能,任何帮助表示赞赏

4

2 回答 2

2

这是不可能的,因为字符串值不需要是唯一的。因此,您无法取回“id”,因为您可能有多个 id 映射到同一个字符串。

例如:

<string name="text">Chennai</string>
<string name="text2">Chennai</string>
<string name="text3">Chennai</string>

是完全可以接受的。你怎样才能得到字符串“Chennai”的“id”?

于 2013-06-05T08:13:20.970 回答
-2

在你的代码中试试这个 - R.string.text

于 2013-06-05T08:10:45.303 回答