从android中的string.xml文件中读取消息值

时间:2013-02-19 09:56:04

标签: android

我有@string/screen_enable_auto_mode之类的字符串。我知道我可以使用:

String mess = getResources().getString(R.string.screen_enable_auto_mode);

我将收到一条消息。

但我的整个字符串为@string/screen_enable_auto_mode。我该如何解析它

String mess = getResources().getString(R.string.screen_enable_auto_mode);

我会从xml收到消息吗?

1 个答案:

答案 0 :(得分:3)

您可以使用Resources.getIdentifier

int resId = getResources().getIdentifier(
    "screen_enable_auto_mode", "string", "com.package.app");
String mess = getResources().getString(resId);

当然,将“com.package.app”替换为您应用的实际包。