小溪幽泉
小溪幽泉
  • 发布:2014-09-27 15:21
  • 更新:2019-07-18 14:57
  • 阅读:15785

使用hbuilder如何和本地的android代码交互并进行数据来回传递

分类:HTML5+

我把android项目集成了hbuilder,用js直接能调用我android这边的方法了,但是怎么两边都不能传递参数呢?我参考的NJS完成的方法调用,但用里面的Attribute怎么不能互相传递参数呢?求教~

//js与android交互方法
function getInfo() {
console.log("进入js---------调用android方法");
var mainAct = plus.android.newObject("com.iwork.activity.MainAct");
plus.android.invoke(mainAct, "gettiaozhuan");
var name = plus.android.getAttribute(mainAct,"name");
plus.nativeUI.toast(name);
}

请问android那边的java代码怎么写,而且好像js调用java这边,类对象还需要是静态的才能用,再onCreat中还得写个context=this;
然后定义个全局静态变量private static MainAct context;

Intent intent = new Intent(context, MessageService.class);
context.startService(intent);

求指点,首次使用

2014-09-27 15:21 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

参考这个:http://ask.dcloud.net.cn/article/66

DCloud_App_Array

DCloud_App_Array

plus.android.runtimeMainActivity()获取的就是应用主Activity对象(也是context)。

如果是第三方调用HBuilder应用,可直接使用plus.runtime.arguments获取第三方传递过来的参数。

  • 9***@qq.com

    Hbuider这边怎么写,Android这边怎么写


    2019-07-24 11:23

9***@qq.com

9***@qq.com

你好,请问弄出来了吗?

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