通过Url启动一个Activity的页面的方法

首先要在manifest.xml文件里对这个Activity设置一下几个操作。

1.android:exported="true"//设置这个activity允许外部访问

2.action android:name="android.intent.action.VIEW"//必须有这个action 这个Action加上一下两个category是作为浏览器打开网址的标配

category android:name="android.intent.category.DEFAULT"

category android:name="android.intent.category.BROWSABLE"

3.data android:scheme="com.scheme.jsproject" // 这个就是这个浏览器对应的协议了,这里只支持以com.scheme.jsproject的协议的url

第二点就是如何调用这个activity了

com.scheme.jsproject://192.168.0.1/param/param1 这个url代表host是192.168.0.1 参数是param param1 协议是com.scheme.jsproject

只要是以com.scheme.jsproject作为协议的url都会被我们写的activity接收。如果需要传递参数给activity可以用上面的方式传递param param1


你可能感兴趣的:(通过Url启动一个Activity的页面的方法)