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 に答える