因此,当意图(浏览器)调用链接时,我希望我的活动能够捕获:
http://host/info?username=samplename
而不是:
http://host/info?username=noname
以下是来自AndroidManifest.xml的代码
<intent-filter>
<action android:name="android.intent.action.VIEW"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>\
<data android:host="host" android:pathPrefix="/info?username=samplename" android:scheme="http"></data>
</intent-filter>
我有一个简单的前缀,如android:pathPrefix =“/ info” 但是这个角色有问题吗? 我试过用\?但不起作用 http://developer.android.com/guide/topics/manifest/data-element.html#path
任何人都有任何想法?
由于
答案 0 :(得分:0)
你试过\\?
因为当从XML读取字符串(在将其解析为模式之前)时,'\'被用作转义字符,所以您需要双重转义:例如,文字“”将是写为“\ ”,文字“\”将写为“\\”。这与在Java代码中构造字符串时需要编写的内容基本相同。