设为首页 加入收藏

TOP

Crosswalk+Cordova开发安卓app之 JavaScript调用java (附源代码下载)
2015-07-20 17:22:55 来源: 作者: 【 】 浏览:3
Tags:Crosswalk Cordova 开发 安卓 app JavaScript 调用 java 代码下载

Crosswalk+Cordova开发安卓app之 java script调用java (附源代码下载

?

?

  1. 定义js回调接口

    ?

    /**
    	 * js回调接口
    	 * 
    	 * @author graceup
    	 * 
    	 */
    	public class JsInterface {
    		public JsInterface() {
    		}
    
    		@java scriptInterface
    		public String sayHello() {
    			// TODO do more thing
    			return Hello World!;
    		}
    	}

    备注:这里的 @java scriptInterface 所在的包是 import org.xwalk.core.java scriptInterface;

    ?

  2. XWalkView设置java script可用且绑定对象

    setContentView(R.layout.activity_main);
    		mXWalkView = (XWalkView) findViewById(R.id.activity_main);
    		
    		//绑定
    		mXWalkView.addjava scriptInterface(new JsInterface(), NativeInterface);
    
    		mXWalkView.load(file:///android_asset/www/index.html, null);

    ?

  3. 调用html执行java script或直接执行java script调用Java

    mXWalkView.load(file:///android_asset/www/index.html, null);

    index.html源码

    
    <script>
    function clicked() {
      alert(NativeInterface.sayHello());
    }
    

    ?

    ?

    ?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++ Primer拾遗 下一篇LeetCode --- 9. Palindrome Numb..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·MySQL 基础入门视频 (2025-12-26 23:20:22)
·小白入门:MySQL超详 (2025-12-26 23:20:19)
·关于 MySQL 数据库学 (2025-12-26 23:20:16)
·SOLVED: Ubuntu 24.0 (2025-12-26 22:51:53)
·Linux 常用命令最全 (2025-12-26 22:51:50)