Android开发中使用H5混合开发很多,怎样通过H5跳转到 自己的APP或者其他的网页呢?这里 有很好的的解决方案:

如下:

首先,在AndroidManifest.xml里面进行配置,在对应的Activity加上一个intent-filter, 如下:

-->

如果想测试代码,接着往下:

接下来在对应的这个Activity加上相关解析代码,如下:

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.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

webView.loadUrl(JiaYinDaiRetrofit.BASE_URL + "/customerAgree");//使用协议

//直接关闭当前界面

getActivity().finish();

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐