开发原生部分,还是点击Open for Editing in Android Studio好用,提示、自动引用功能都能正常使用。

-----------android/app/src/main/kotlin/com/glodon/gzzjy_app/MainActivity.kt

import android.os.Bundle
import android.os.PersistableBundle
import android.util.Log
import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugin.common.MethodChannel
import io.flutter.plugin.common.PluginRegistry
import io.flutter.plugins.GeneratedPluginRegistrantclass MainActivity: FlutterActivity() {override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {GeneratedPluginRegistrant.registerWith(flutterEngine)MethodChannel(flutterEngine.dartExecutor.binaryMessenger,"app.channel.shared.data").setMethodCallHandler(MethodChannel.MethodCallHandler { call, result ->run {if (call.method.contentEquals("getParam")) {result.success("message")Log.i("test","ms")}}})}}

注:这个flutterEngine.dartExecutor.binaryMessenger找了好久,各种文档上都是写的继承于io.flutter.app.FlutterActivity的MainActivity,直接getFlutterView()就行了,但是1.12这个版本的不行了。

------------------lib/main.dart

class _MyHomePageState extends State<MyHomePage> {static const platform = const MethodChannel('app.channel.shared.data');String dataShared = "No data";@overridevoid initState() {super.initState();getSharedText();}getSharedText() async {var sharedData = await platform.invokeMethod("getParam");if (sharedData != null) {setState(() {dataShared = sharedData;});print(dataShared);}}

Flutter1.12与原生Android交互(kotlin)相关推荐

  1. uniApp如何与原生Android交互传递数据

    uniApp与Android原生插件互传数据 uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS.Android.Web(响应式).以及各种小程序(微 ...

  2. android游戏模式,注重游戏体验 Android 12提供原生游戏模式

    原标题:注重游戏体验 Android 12提供原生游戏模式 [PChome手机频道资讯报道]谷歌方面即将推出新版的Android 12系统,该系统代号Snow Cone,将采用全新的界面设计,并提供多 ...

  3. 刷入谷歌原生android 12 DP2的办法

    参考: 如何刷入原生安卓/Android 12 DP2教程-附录Android 12 DP2 下载地址 谷歌今天凌晨正式发布了原生Android 12 DP 2,具体的Android 12 DP 2的 ...

  4. 关于原生android与H5交互的方法

    文章目录 原生android与H5交互 android调用H5方法 H5调用android 原生android与H5交互 前面讲解方法,结尾放代码 android调用H5方法 首先需要一个WebVie ...

  5. H5跟ios、android交互跟数据对接

    需求: APP要用H5页面做展示,而且要获取到对应的商品ID,用户点击H5页面跳回APP原生页面. 方法: 先要判断用户是ios还是android设备(这里只考虑ios跟android,因为它俩写法还 ...

  6. 2020原生Android基础实用开发

    2020原生Android基础实用开发 1.环境配置 进入官网,下载Android studio安装包 https://developer.android.google.cn/studio/ 安装An ...

  7. 超越Android:Kotlin在后端的工作方式

    by Adam Arold 亚当·阿罗德(Adam Arold) 超越Android:Kotlin在后端的工作方式 (Going Beyond Android: how Kotlin works on ...

  8. 原生Android也能做Web开发了

    大家好,今天跟大家介绍一个让原生Android也可以做Web开发的开源项目--AndServer. 开源地址:github.com/yanzhenjie/- AndServer是一个Android端的 ...

  9. [Android]使用Kotlin开发Android(二)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4829007.html [TOC] 使用Kotlin+OkHtt ...

最新文章

  1. 图挖掘与多关系学习:工具与应用,亚马逊与CMU-WWW2021教程(附ppt)
  2. 解决 Visual Studio 2019 无法打开wpf设计器问题
  3. VTK:Utilities之Box
  4. vue中style的scoped属性的设计方式
  5. inux系统中如何进入退出vim编辑器
  6. 事务演练 mysql
  7. 60-50-010-API-Kafka producer拦截器(interceptor)
  8. jdbctemplate mysql blob_JdbcTemplate 操作Oracle Blob
  9. hdu acm 1540
  10. Xilinx平台SRIO介绍(四)SRIO IP核配置
  11. 仿豆丁flashpaper 网页flash文档播放调用文档资料收集
  12. 映像文件工具srec
  13. Android机型适配
  14. 计算机毕业设计Python+uniapp学生课堂考勤小程序(小程序+源码+LW)
  15. 牛人的博客(图像处理,机器视觉,机器学习等)
  16. 一、全文检索引擎的介绍
  17. VC的IP控件的用法
  18. element ui 实现表格分页
  19. 设计模式系列----备忘录模式
  20. 中西医结合,缓解肝癌晚期疼痛

热门文章

  1. mybatis学习(19):模糊查询#
  2. 实例45:python
  3. Qt如何将数据保存成CSV文件
  4. oracle cdc 关闭,Oracle CDC部署流程
  5. pythonsys标准_python 以标准输出(sys.stdout)为例,看python的标准输入、标准错误输出...
  6. asp用于取代什么技术_苹果Mini LED晶粒四季度量产,用于新iPad Pro,三安光电或成赢家...
  7. 一些实用却很少用到的css以及标签
  8. JQ ajax解决跨域
  9. CS144 计算机网络实验 lab3 笔记
  10. Github|类别不平衡学习资源(上)