我用个hb开发一个app,期间用了原生的东西(h5页面占了大部分功能),而app是用离线进行打包的,现在遇到一个比较棘手的问题,
(1)h5跳转到原生页面,我是用插件进行跳转,跳转是没问题代码如下
private Context context;
@Override
public void init(AbsMgr arg0, String arg1) {
this.context = arg0.getContext();
super.init(arg0,arg1);
}
public void PluginFunction(IWebview pWebview, JSONArray array){
Activity activity = pWebview.getActivity();
Intent intent = new Intent(activity, LiveActivity.class);
intent.putExtra(Constants.ID_STATUS, Constants.HOST);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
这样能跳转原生没问题
(2)由原生跳转到hb页面的时候发现js完全不执行,页面也不渲染,我是直接用Webview方式进行跳转的
我想请问hb的大神吗,这个由原生回跳到hb如何实现?
阿盏
Intent intent=new Intent();
intent.setClass(Second.this, io.dcloud.PandoraEntry.class);
startActivity(intent);
如果是这种跳转,我试了下,会从头开始再启动一次
2016-11-30 15:53