5***@qq.com
5***@qq.com
  • 发布:2016-09-09 10:52
  • 更新:2016-09-10 11:36
  • 阅读:1106

BaseFeature.execute参数类型的问题

分类:5+ SDK

public String execute(IWebview arg0, String arg1, String[] arg2) ;

建议:args是String类型的,可是我要传入一个Context就不行了,为什么不用Object类型,这样用户可以自己在方法内强制转换类型!

提问:现在如何在不改变现有方法的基础上,让我传入Context,或其他更多类型的参数

2016-09-09 10:52 负责人:无 分享
已邀请:
5***@qq.com

5***@qq.com (作者)

还有返回值的类型也是如此,如果我要返回一个Intent,也是不行,只能String
求不改动,不继承的情况下如何解决这个问题

赵梦欢

赵梦欢 - 专注前端,乐于分享!

传入的时候可以通过IWebview pWebview参数传入扩展插件方法运行的窗口对象,然后通过pWebview.getContext()获得Context,至于返回值支持string和json,你现在是什么场景下需要返回Intent呢?

5***@qq.com

5***@qq.com (作者)

不是要返回Intent,是任意java的object对象 java->javascript
还有就是Context对象我要从js传入java javascript->java

js:
function a(){
plus.myplus.say(pWebview.currentMainActivity());
}

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