参考多个字符串资源
问题描述:
有没有办法在另一个内部引用多个资源?只显示一些示例代码更容易。参考多个字符串资源
<resources>
<string name="app_name">AppName</string>
<string name="sep">--</string>
<string name="action">MyAction</string>
<string name="action_title">@string/app_name @string/sep @string/action</string>
</resources>
这样@string/action_title
应该AppName -- MyAction
然而,当我使用这个似乎R.java
只是扼流圈和没有得到建立。我错过了什么,或者这仅仅是不可能的?
编辑我使用这个标记在BroadcastReceivers
我AndroidManifest.xml
这样它的代码似乎没有成为一种选择。
答
这是可能的,只要你使用的是像
<string name="app_name">AppName</string>
<string name="sep">@string/AppName</string>
一个参考,但像你想你不能做多的参考,也没有像以下
<string name="app_name">AppName</string>
<string name="sep">@string/AppName --</string>
你可以做到这一点从代码
String s = getString(R.string.app_name) + " --";
正如你只想标签只能使用一次的broadcastreceiver。所以只需在那里写出整个字符串 – stinepike 2013-04-20 03:21:04
它用于标记大约3个接收器,它们需要不同的分隔符用于不同的api级别和不同的翻译行为。我希望一次性定义术语和分隔符,而不是为每个变体重复它们。 – agoebel 2013-04-20 03:22:23