android - 如何在android首选项中转义 '%'

标签 android xml string android-preferences

我已阅读此主题 FATAL EXCEPTION main Android App这非常有帮助。

是的,这很好用

<string formatted="false">some text and % in the text</string>

所以如果有人使用 xml,则 formatted="false"是解决方案。

但是我的代码有问题

getPreferenceScreen().findPreference("my_key").setSummary("some text and % in the text"));

这会引发异常,有人知道我怎样才能逃脱 % 吗?

所以当调用 String.format() 时,% 将被视为“%”而不是特殊字符

谢谢

最佳答案

只需加倍!不要使用百分之一,而要使用两个。就像这样。

setSummary("some text and %% in the text")

关于android - 如何在android首选项中转义 '%',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10533286/

相关文章:

C++ Stringstream 给变量赋了错误的值?

java - 将 JNI 有符号指针转换为无符号 native 指针 (C)

java - 尝试从 fragment 中的 fragment 调用方法并出现 NPE

java - 菜单项出现 NullPointerException

python - 如何在基于字符分隔符将列表拆分为子列表时跳过空子字符串

c# - 如何更好地检查 Request.QueryString 字符串参数是否为空?

android - 我在使用 android :textSize ="?android:attr/textAppearanceLarge" in my xml 时遇到 LayoutInflater 错误

java - 使用keytool获取证书的MD5签名

xml - 如何在出现一定的字符串分隔符后获取字符串?

xml - 在 Linux 上运行进程的 shell 脚本