2013-06-05 68 views
0

我知道了如何獲取從字符串的名稱渣油這是目前在strings.xml中檢索資源ID

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

我們可以通過以下

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

檢索渣油如何通過使用值Chennai有可能做到或不可能獲得任何幫助

+0

你爲什麼要這麼做? – njzk2

+0

你想通過這樣做達到什麼目的? –

+0

我必須根據獲得的關鍵字設置類的變量的值,如果它的switch語句那麼它會更容易 –

回答

2

這不可能,因爲字符串值不必是唯一的。因此,您無法獲得「ID」,因爲您可能會將多個ID映射到相同的字符串。

例如:

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

完全可以接受的。你怎麼能得到字符串「欽奈」的「ID」?

+0

你是正確的我必須嘗試一些謝謝 –

-2

在您的代碼中嘗試此操作 - R.string.text