当前位置: 首页 > wzjs >正文

分析网站的关键词做英雄联盟网站的图片素材

分析网站的关键词,做英雄联盟网站的图片素材,wordpress 时区插件,wordpress登录微信插件下载参考 uniapp 官网配置好 android 原生工程,在 HBuildX 中奖 uniapp 项目生产本地打包资源,将打包好的资源文件放在原生工程的 src->assets->apps 目录下。 新建一个类Testmodule 基层自 UniModule 类,建议使用的官网离线包,…

参考 uniapp 官网配置好 android 原生工程,在 HBuildX 中奖 uniapp 项目生产本地打包资源,将打包好的资源文件放在原生工程的 src->assets->apps 目录下。

在这里插入图片描述

新建一个类Testmodule 基层自 UniModule 类,建议使用的官网离线包,此类已经存在,此类相当于是 uniapp 和原生插件的桥梁。所有需要交互的人口,交互都可以写在这里。

uniapp 调用原生插件方法

public class TestModule extends UniModule {/*** 打开视频带看相机*/@UniJSMethod(uiThread = true)public void gotoVideoCamera() {if (mUniSDKInstance != null && mUniSDKInstance.getContext() instanceof Activity) {Intent intent = new Intent(mUniSDKInstance.getContext(), TakeVideoActivity.class);mUniSDKInstance.getContext().startActivity(intent);}}
}

@UniJSMethod 标识的方法表示支持 uniapp 调用,括号中的 uiThread 参数用来表示这个方法是运行在UI线程还是子线程中,一般有 UI 交互的运行在 UI 线程中,比如页面跳转, 存在耗时操作的,比如接口调用或者耗时操作可以标识为线程中。mUniSDKInstance是 UnModule 中的属性,可以用来获取上下文,上下文在 app 开发中还是比较重要的。

uniapp 调用原生方法回调返回值

使用UniJSCallback回调函数来将参数回调给 uniapp,UniJSCallback有两个方法,分别是invoke和invokeAndKeepAlive,

  • invoke调用javascript回调方法,此方法将在调用后被销毁。
  • invokeAndKeepAlive 调用javascript回调方法并保持回调活动以备以后使用。
   /*** 跳转到选择带看视频页面*/@UniJSMethod(uiThread = true)public void gotoSelectVideo(String cookie, UniJSCallback callback) {if (mUniSDKInstance != null && mUniSDKInstance.getContext() instanceof Activity) {videoCallback = callback;SPUtils.getInstance().put("Cookie", cookie);Intent intent = new Intent(mUniSDKInstance.getContext(), VideosActivity.class);intent.putExtra("isSelect", true);((Activity) mUniSDKInstance.getContext()).startActivityForResult(intent, REQUEST_VIDEO);}}@Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) {if (requestCode == REQUEST_VIDEO) {//视频带看相册回调数据,返回包含视频id和视频链接的数据实体String videoJson = data.getStringExtra("videoBean");if (videoCallback != null) {videoCallback.invoke(videoJson);}} }

如果需要从 uniapp 跳转到原生插件的某个页面,并且返回 uniapp 的时候带上参数传递给 uniapp,可以和和 android 中页面传递参数一样,使用startActivityForResult,并在 onActivityResult 中接收要传递的参数,调用UniJSCallback回调函数将数据传递给 uniapp。

还有一种情况就是,如果从 uniapp 跳转到原生插件某个页面后,点击原生页面的某个按钮就需要将数据传递给 uniapp 中,这个时候,可以在原生类中定义一个静态方法,当点击原生按钮时,调用这个静态方法,在该方法中,回调参数给 uniapp 。

  /*** 原生调用此方法跳转到uniApp详情页面** @param propertyCode 房源id*/public static void jumpToHouseDetails(String propertyCode) {if (mapFindHouseBack != null) {mapFindHouseBack.invokeAndKeepAlive(propertyCode);ActivityUtils.getTopActivity().moveTaskToBack(true);}}

由于需求是点击原生页面按钮后,启动 uniapp 的某个页面,但是不关闭原生页面,当从 uniapp 返回时,再次回到原生的这个页面中,所以这里调用moveTaskToBack方法可以将 acitivty task 移动到后台,启动 uniapp 的页面,当从 uniapp 返回时,再启动原生页面,就可以把此页面移动到前台对用户可见。

/*** 返回到地图找房页面,*/backMapFindHouse() {switch (uni.getSystemInfoSync().platform) {case "android":const lib = uni.requireNativePlugin("TestModule")//返回到地图找房页面,调用原生backMapFindHouse方法lib.backMapFindHouse()break;}}
   /***  uniapp房源详情页返回原生地图找房页面*/@UniJSMethod(uiThread = true)public void backMapFindHouse() {if (mUniSDKInstance != null && mUniSDKInstance.getContext() instanceof Activity) {startMapFindHouseActivity();}}

以上就是简单记录下 uniapp 和原生插件交互的参数传递和参数回调方法。主要是通过UniJSCallback回调函数来实现参数的回调。uniapp 传递参数直接在原生方法中定义即可。


文章转载自:

http://s69zMbkx.Lkhxf.cn
http://lrDDMQkP.Lkhxf.cn
http://LlUfPzpd.Lkhxf.cn
http://wZrI8kXb.Lkhxf.cn
http://o7i3Cngw.Lkhxf.cn
http://HKpRPMjl.Lkhxf.cn
http://HrhExa9J.Lkhxf.cn
http://g2nFdyjb.Lkhxf.cn
http://V41C1Jeq.Lkhxf.cn
http://LL8vQJBT.Lkhxf.cn
http://x7EQhpFX.Lkhxf.cn
http://g08SDW1L.Lkhxf.cn
http://1fgJFKRg.Lkhxf.cn
http://vbU41Wyb.Lkhxf.cn
http://BkG4tKIV.Lkhxf.cn
http://pBABTBcf.Lkhxf.cn
http://rnRn88Jl.Lkhxf.cn
http://4iTtU1aA.Lkhxf.cn
http://rcuWQT0r.Lkhxf.cn
http://nhSP9Caz.Lkhxf.cn
http://aGsqmFQl.Lkhxf.cn
http://O4AimSQo.Lkhxf.cn
http://3T4iUprh.Lkhxf.cn
http://5ZIze6wI.Lkhxf.cn
http://peBzLwui.Lkhxf.cn
http://ODEYVH17.Lkhxf.cn
http://5Urqd04I.Lkhxf.cn
http://jId3MX2h.Lkhxf.cn
http://1R9aLxCX.Lkhxf.cn
http://Yvs2gsyh.Lkhxf.cn
http://www.dtcms.com/wzjs/763626.html

相关文章:

  • 网站建设中asp文件网站排名软件利搜怎么样
  • 厦门 外贸商城网站建设wordpress 标题栏置顶
  • 北京朝阳区哪里有网站开发北流建设局网站
  • 专业做域名的网站深圳市建设局网站金建
  • pc网站建设的优势是什么基础网页制作流程
  • 网站建设设计企业网站建设耂首先金手指
  • 北京 公司网站 备案中 开通访问初学平面设计从哪学起
  • 给个网站能看的好的企业型网站模板下载
  • 网站建设与网页设计pdf免费网站建设阿里云
  • 哈尔滨网站搭建wordpress 大内存
  • 山东网站建设运营wordpress批量上传插件下载
  • 网站用哪个做施工企业上市公司有哪些
  • 经销商自己做网站合适吗ui是什么工作
  • 传奇三端互通新开服网站秦皇岛网站设计
  • 广西南宁网站建设有限公司重庆市工程建设招标投标信息网
  • 外贸婚纱网站一个网站的成功
  • 网站设计报价是多少钱350模板网
  • 成都市网站设网站建设小白到精通需要
  • 在合肥哪里学网站建设模板下载网
  • 想自己做网站怎么做网站开发环境介绍
  • 天河区门户网站教育专栏做网站模板 优帮云
  • 网站查询工具seo长沙有哪些app开发公司
  • 目前网站开发应用到的技术有什么外贸网站怎么做优化
  • 网站建设饣金手指科杰十二怎么在外国网站上找产品做跨境电商
  • 厦门市机场建设招投标网站网站开发企业培训
  • 广告支持模式的网站个人制作的网站模板
  • 城建公司建设网站基础资料学雷锋 做美德少年网站
  • 安全网站建设情况大型网站系统
  • 贵阳开发网站建设WordPress微信强制跳转插件
  • 网站开发工程师是什么意思做英文网站 赚美元