1

我有类似的字符串@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 的消息吗?

4

1 回答 1

3

你可以用Resources.getIdentifier这个。

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

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

于 2013-02-19T10:02:29.810 回答