在学习《第一行代码》的intent用法时,发现在添加<data android:scheme= “http”/ >时,文件存在了错误
错误的修改方法(对于实现书中效果而言)
通过在网上查找解决方法,发现添加一行代码可解决此问题
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme= "http"/>
</intent-filter>
报错的是解决了,但是在点击button1按钮之后,并未出现系统弹出列表的情况,说明该行代码只是将链接直接引向了默认的浏览器,所以这种方法是错误的。
正确的修改方法
在intent-filter标签添加tools:ignore = “AppLinkUrlError”,来忽视这个错误。
<intent-filter tools:ignore = "AppLinkUrlError">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme= "http"/>
</intent-filter>
效果