</pre><pre name="code" class="html">
<activity android:name=".activity.TestActivity"> <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:host="test" android:scheme="testapp" /> </intent-filter> </activity>
第二步:这时,当在网页中点击链接<a href="testapp://test">Start TestActivity</a> 就会启动TestActivity 了。
那么问题又来了,怎么传递参数到TestActivity 中呢?我们知道显式Intent 一般是用Intent.putExtra() 来实现的,那么隐式Intent 该如何实现呢?
同样的,还是通过这个链接传递,只是加上我们要传的参数。这时链接可以这么写:<a href="testapp://test?id=100101&title=HelloAndroid">StartTestActivity</a>
我们可以在TestActivity 来取得这两个参数:
Uri uri = getIntent().getData(); Strinng id = uri.getQueryParameter("id"); Strinng title = uri.getQueryParameter("title");
关于WebView同JS调用的几点实现
最新推荐文章于 2024-04-19 03:49:37 发布