ReactNative-Android 插件
大家好,我是小鑫同学。一位从事过 Android 开发、混合开发,现在长期从事前端开发的编程爱好者,我觉得在编程之路上最重要的是知识的分享,所谓三人行必有我师。所以我开始在社区持续输出我所了解到、学习到、工作中遇到的各种编程知识,欢迎有想法、有同感的伙伴加我fe-xiaoxin微信交流~
ReactNative-Android 插件
一、编写插件
android 项目包目录下创建 ToastModule.java 并继承 ReactContextBaseJavaModule
实现构造函数接收 NAContext
重写 getName 方法返回模块名称
重写 getConstants 方法导出 js 使用常量
定义模块功能方法并使用 @ReactMethod 注解当前方法
复制代码
二、注册插件
android 项目包目录下创建 CustomToastPackage.java 并继承 ReactPackage
重写 createNativeModules 方法添加模块,以便 js 调用
在 MainApplication.java 的 getPackages 方法中添加新插件注册
复制代码
回调使用
复制代码
Promises
使用 await 调用配置了 promise 的方法并配以 async
复制代码
js 调用测试
复制代码
版权声明: 本文为 InfoQ 作者【小鑫同学】的原创文章。
原文链接:【http://xie.infoq.cn/article/06f83bf08e1384d3b8746de9c】。文章转载请联系作者。
评论