2013-06-23 53 views
1

我正在開發一個本地化的Android應用程序,並且我有一個Map。使用getString搜索地圖(R.string.my_string)

我將有getString(R.string.my_string)地圖,以及INT作爲值。

我想知道如果我能做到這一點,因爲應用程序將被本地化,我不確定是否使用getString(R.string.my_string)作爲關鍵是一個好主意。

您怎麼看?我需要使用由getString(R.string.my_string)返回的字符串搜索值。

我需要,因爲用戶將在Spinner上選擇一個值。 Spinner中選定的項目是String,需要使用此String來獲取關聯的值。

+2

你問這是否可行,或者它是否是一個好的設計? –

+0

我在問這兩個問題。 – VansFannel

回答

3

可能嗎?是。這只是從Stringint的映射。

這是一個好主意嗎?我不這麼認爲,因爲StringgetString(R.string.my_string)可以根據本地化而有所不同。在onItemSelected()中,您有int position所選項目。用它作爲你的鑰匙。

+0

如果我這樣做,從Spinner中我會得到一個'String'。用這個'String',我怎麼知道它的'R.string.my_string'? – VansFannel

+1

謹慎解釋你的理由?否則,這應該是一個評論,而不是一個答案。 –

+0

請參閱我的編輯。 –