Google的官方文档提到:
转义撇号和引号
如果字符串中有撇号或引号,则必须将其转义或将整个字符串括在其他类型的引号中.例如,以下是一些有效和无效的叮咬:
<string name="good_example">"This'll work"</string>
<string name="good_example_2">This\'ll also work</string>
<string name="bad_example">This doesn't work</string>
<string name="bad_example_2">XML encodings don't work</string>
Run Code Online (Sandbox Code Playgroud)
我的问题是:未转义的引号是否会导致应用程序崩溃,或者只是没有效果,引号不会出现在应用程序UI中?它会在特定的Android版本上崩溃吗?我问这个是因为如果我没有逃避这个符号,Eclipse SDK会给我编译错误,但我遇到了第三方应用程序代码,它不会逃脱这些字符,它会随机崩溃,我想确认这是/不是崩溃的可能原因之一.
“第三方应用程序代码”可能不是最新的。去年某个时间点(不记得确切时间)通过更新的 aapt 引入了转义引号的要求。
反斜杠只是 aapt 的一个提示,它没有进入 apk 文件。因此,我不希望应用程序因为这个特定原因而崩溃。
| 归档时间: |
|
| 查看次数: |
5393 次 |
| 最近记录: |