我一直在努力解决Android Studio在代码检查器中显示的错误。它可以编译并运行良好,但是下面的Java行(在MainActivity.java中):
builder.append(getResources().getString(R.string.rest_line, i) + "\n");
用红色下划线标记,并显示以下消息:
格式字符串“ rest_line”不是有效的格式字符串,因此不应传递给String.format
这是我的Strings.xml的相关部分:
<!-- language: lang-xml -->
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="rest_line">Rest <xliff:g example="3" id="period_no">%d</xliff:g> : </string>
</resources>
输出应为:
休息2:
有什么想法吗?在我看来,这是正确的,但我显然做得很奇怪。
查理