public String execute(IWebview arg0, String arg1, String[] arg2) ;
建议:args是String类型的,可是我要传入一个Context就不行了,为什么不用Object类型,这样用户可以自己在方法内强制转换类型!
提问:现在如何在不改变现有方法的基础上,让我传入Context,或其他更多类型的参数
public String execute(IWebview arg0, String arg1, String[] arg2) ;
建议:args是String类型的,可是我要传入一个Context就不行了,为什么不用Object类型,这样用户可以自己在方法内强制转换类型!
提问:现在如何在不改变现有方法的基础上,让我传入Context,或其他更多类型的参数
3 个回复
5***@qq.com (作者)
还有返回值的类型也是如此,如果我要返回一个Intent,也是不行,只能String
求不改动,不继承的情况下如何解决这个问题
赵梦欢 - 专注前端,乐于分享!
传入的时候可以通过IWebview pWebview参数传入扩展插件方法运行的窗口对象,然后通过pWebview.getContext()获得Context,至于返回值支持string和json,你现在是什么场景下需要返回Intent呢?
5***@qq.com (作者)
不是要返回Intent,是任意java的object对象 java->javascript
还有就是Context对象我要从js传入java javascript->java
js:
function a(){
plus.myplus.say(pWebview.currentMainActivity());
}