箱子
箱子
  • 发布:2016-05-22 17:31
  • 更新:2016-05-25 21:56
  • 阅读:1731

Widget方式集成,Activity如何打开新建webview,并传参数

分类:5+ SDK

我是用 Widget方式集成的项目,现在有个需求:webview(A)-->自定义MapActivity--->webview(B) ,已经实现了 webview(A)-->自定义MapActivity,但是MapActivity--->webview(B) 并且传参数,不知道怎么实现,请指教啊。

2016-05-22 17:31 负责人:无 分享
已邀请:
骁骑

骁骑

你可以在原生代码中用SDK.obatinFirstPage(IApp app)找到应用的首页面的IWebView对象,然后调用IWebView对象的obtainWebview方法获取到原生的WebView对象,使用loadURL方法可以调用到页面中的JS方法,同时将值传过去,
你也可以调用SDK.obtainAllIWebview()获取到当前打开的全部IWebView对象,通过ID属性判断要传值的页面就可以了

http://www.dcloud.io/docs/sdk/android/

箱子

箱子 (作者)

@DCloud_SDK_骁骑 首先感谢大神的回答。原先我尝试过在原生采用SDK.obtainAllIWebview(),来获取IWebView对象,但是却发现SDK这个对象是null,然后钻进牛角尖了。经过你的确认,我发现SDK是null的问题是因为我在AndroidManifest.xml中对MapActivity配置了android:process参数(因为地图占用内存太大所以另开一个进程),这才导致了SDK是null的现象。现在还不知道能不能跨进程调用SDK,我再研究下AndroidManifest.xml。再次感谢你的回答。

该问题目前已经被锁定, 无法添加新回复