起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1375|回复: 1

[处理中3] android调用java代码的想法

[复制链接]

17

主题

67

帖子

164

积分

初级会员

Rank: 2

积分
164
QQ
发表于 2017-3-2 18:07:26 | 显示全部楼层 |阅读模式
wex5开发的程序,调用本地的代码要用codova,为什么不把相关的代码开放出来,只要把代码写在里面就可以直接调了.下面是android上写的js调用java的部分代码
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        wView = (WebView) findViewById(R.id.wView);
        wView.loadUrl("file:///android_asset/demo1.html");
        WebSettings webSettings = wView.getSettings();
        //①设置WebView允许调用js
        webSettings.setJavaScriptEnabled(true);
        webSettings.setDefaultTextEncodingName("UTF-8");
        //②将object对象暴露给Js,调用addjavascriptInterface
        wView.addJavascriptInterface(new MyObject(MainActivity.this), "myObj");
    }

<body>
<input type="button" value="JS调用Java(带参)" onclick="myObj.showToast('我是Js参数~');"/>
<input type="button" value="JS调用Java(不带参)" onclick="myObj.showDialog();"/>
</body>
发表于 2017-3-2 18:21:23 | 显示全部楼层
能调用通吗??
在wex5中封装的就是!js调用原生打开必须通过corodva 插件!,直接调用肯定行不通的!
如果你能调用成功了,当然就可以这样写!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-5 19:23 , Processed in 0.071338 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表