Java 使用getString(R.string.my_string)搜索地图
我正在开发一个本地化的Android应用程序,我有一张地图 我将有一个映射,其中Java 使用getString(R.string.my_string)搜索地图,java,android,Java,Android,我正在开发一个本地化的Android应用程序,我有一张地图 我将有一个映射,其中getString(R.string.my_string)作为键,而int作为值 我想知道我是否可以这样做,因为应用程序将被本地化,我不确定使用getString(R.string.my_string)作为键是否是个好主意 你怎么看?我需要使用getString(R.string.my_string)返回的字符串搜索值 我需要,因为用户将在微调器上选择一个值。微调器中的选定项是一个字符串,需要使用该字符串获取关联的值
getString(R.string.my_string)
作为键,而int作为值
我想知道我是否可以这样做,因为应用程序将被本地化,我不确定使用getString(R.string.my_string)
作为键是否是个好主意
你怎么看?我需要使用getString(R.string.my_string)
返回的字符串搜索值
我需要,因为用户将在
微调器上选择一个值。微调器中的选定项是一个字符串
,需要使用该字符串
获取关联的值。是否可能?对它只是从String
到int
的映射
这是个好主意吗?我不这么认为,因为String
fromgetString(R.String.my_String)
可能会因本地化而有所不同。在中,您有所选项目的int位置
。用这个作为你的钥匙。你是在问这是否可行还是一个好的设计?如果我这样做,我会从旋转器中得到一个字符串。有了这个字符串
,我怎么知道它的R.String.my_String
?能解释一下原因吗?否则这应该是一个注释而不是答案。我忘了说微调器中的项目必须按字母顺序排列,所以我不能使用位置。你的地图的用途是什么?这个int值是什么?因为如果映射是在特定设备上创建的,而没有连接到其他设备(可能具有不同的本地化),getString()
将始终返回相同的String
,这样的映射将有意义。@AdamStelmaszczyk我将使用与每个字符串关联的int值将其发送到web服务。例如,我有一个微调器来选择身材:高、中等和小。在每种语言上,我都有一个本地化字符串,但我需要发送它的int值来标识它。