【发布时间】:2016-04-11 06:17:22
【问题描述】:
在我的 values.xml 中,我有一些字符串资源。但有时,出于特定原因,我希望为该字符串资源设置一个空值。
如何指定该字符串具有null 值?
values.xml:
<string name="default_item_0">Some String</string>
<string name="default_item_1">@null</string>
Java 代码:
String item0 = context.getString(R.string.default_item_0);
String item1 = context.getString(R.string.default_item_1);
预期:
String item0 = "Some String";
String item1 = null;
实际:
String item0 = "Some String";
String item1 = "@0";
我尝试了@null 值,但它返回的是@0 字符串。
xml 中是否可以有 null 值?
【问题讨论】:
-
但是为什么呢?------
-
@RandykaYudhistira 为了科学! (研究目的!)=)
-
@PolyBug 非常有趣的问题:) 抱歉,虽然我对此没有任何答案:|我也期待解决方案:)
-
你可以使用@IntelliJAmiya 的想法。或者您可以将资源设置为 %s 然后 String.format(your_resource,null);
-
@IntelliJAmiya 不幸的是,没有可用的解决方案。从技术上讲,xml 没有
@null的值。