本项目的背景是做一个CCPAL voip网络电话,此项目已经成功在google pay上上线,现和大家分享一下项目开发中的各种经验。
1在布局的时候一直碰到一个问题:先前在创建项目的时候有一个标题栏,实际项目中要将标题栏隐藏掉,Android应用开发大全中看到这样的解决方法:在配置文件AndroidManifest.xml中加入如下标签<android:theme="@android:style/Theme.NoTitleBar">
2今天碰到了这样一个问题:在String.xml里面要输入这样一段字符
但是发生了这样的一个错误:
Like '+' sign, phone numbers starting with this prefix are considered
international numbers if unsure,choose the default value
error: Apostrophe not preceded by
然后百度了一下:错误的原因是因为没有转义,一开始以为是+没有转义,后来才明白是‘+’其中的‘'引号没有转义 后来在CSDN上找到这样的一篇文章;
http://cache.baiducontent.com/c?m=9d78d513d9901df918b0cf281a16a6275f14db3f69c0d06468a2965fe0174c37477194bc3365505adc9f3a2143b8482ff7ed662c6a5637b7ec99c91c81ac925f73df61292e4bd112469404fc8b007e907ec747bff85fb4e1ae738ea4d1d6da5259ca&p=8b2a971b86cc42ae5cf7d4644a4dcb&newp=9c57e71385cc43f708e2977f090a9d231610db2151d1d31327&user=baidu&fm=sc&query=android+string+%D7%AA%D2%E5&qid=&p1=1
后来代码修改了一下:在其''上加上特殊的转义符号和\就可以了
代码如下 完美解决:
<string name="lb_verify_prefix_intro_detail">Like \' + \' sign, phone numbers starting with this prefix are considered international numbers. If unsure, choose the default value.</string>
在总结一些相关的转义符号:
别忘记了再转义符前面要加上\
XML转义字符 以下为XML标志符的数字和字符串转义符 " (" 或 ") ' (' 或 ') & (& 或 &) lt(<) (< 或 <) gt(>) (> 或 >) |