Android开发中使用H5混合开发很多,怎样通过H5跳转到 自己的APP或者其他的网页呢?这里 有很好的的解决方案:
如下:
首先,在里面进行配置,在对应的Activity加上一个intent-filter, 如下:
<!--H5跳转回来-->
<activity android:name=".JumpActivity">
<intent-filter>-->
<action android:name="" />
<category android:name="" />
<category android:name="" />
<data android:scheme="jumpapp" />
</intent-filter>
</activity>
如果想测试代码,接着往下:
接下来在对应的这个Activity加上相关解析代码,如下:
- @Override
- public void onCreate(Bundle savedInstanceState) {
- (savedInstanceState);
- setContentView(.activity_main);
- Intent intent = getIntent();
- String action = intent.getAction();
- if (Intent.ACTION_VIEW.equals(action)) {
- Uri uri = intent.getData();
- if (uri != null) {
- String host = uri.getHost();
- String dataString = intent.getDataString();
- String id = uri.getQueryParameter("id");
- String path = uri.getPath();
- String path1 = uri.getEncodedPath();
- String queryString = uri.getQuery();
- }
- }
- }
在H5里面按返回键有一个bug 可以通过finish() 关闭当前界面
//加载webview
(JiaYinDaiRetrofit.BASE_URL + "/customerAgree");//使用协议
//直接关闭当前界面
getActivity().finish();