我正在尝试使用 xml 资源文件来存储某些值的映射。然后,在我的应用程序中,当我想获取它们的值时,我想要一种方法来按键访问 xml 文件中的值。问题是我事先不知道密钥。有一些逻辑可以评估要获取的密钥,然后我必须获取该密钥的值。例如:
switch(id) {
case 0:
key = hello;
break;
case 1:
key = world;
break;
}
现在我想访问我存储在 xml 文件中的这些键的值。我怎样才能做到这一点?我不想使用 SharedPreferences 并且我不能完全使用 resources.getString(R.string. _ ) 因为我事先不知道密钥。