栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

通过Cordova进行活动回调

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过Cordova进行活动回调

首先,缺少一些代码( 执行 方法的返回语句),您必须告诉android / cordova-plugin等待,直到使用 NO_RESULT
PlugInResultsetKeepCallback 将结果发送回您的webview-app 为止 ,否则cordova /
android希望在 execute -method完成后立即获得结果:

Plugin.java:

public boolean execute(String action, JSonArray args, CallbackContext callbackContext) throws JSonException    {    PluginResult r = new PluginResult(PluginResult.Status.NO_RESULT);    r.setKeepCallback(true);    callbackContext.sendPluginResult(r);    Intent i = new Intent(context, Signature.class);    i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);    cordova.startActivityForResult(this,i,90);    return true;}public void onActivityResult(int requestCode, int resultCode, Intent intent){    // here is your former pre    ...    ...    // at last call sendPluginResult     this.callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, result.toString()));    // when there is no direct result form your execute-method use sendPluginResult because most plugins I saw and made recently (Reminder) prefer sendPluginResult to success/error    // this.callbackContext.success(result.toString());}

在此处(针对您的插件类)和此处(针对您的签名类)有一个示例。

我的一个:这里和这里。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/385606.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号