如何在FlutterActivity上实现onActivityResult和onNewIntent

Asaf Pinhassi |

我想在Flutter应用的Android本机端实现onActivityResult和onNewIntent。

例如,我希望能够运行“ startActivityForResult”,并使用深层链接打开我的应用程序。

我的主要活动是拍打,但我需要在本机部分上做一些工作。

有没有一种方法可以在不编写外部插件的情况下实现?

package com.test.flutter_app

import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine);
    }
}

据我从文档中了解,我需要使用PluginRegistry.Registrar addActivityResultListener但是谁是我的注册商?我如何获得/使用它?代码示例将不胜感激。

泰德·亨利

FlutterActivity类实现了PluginRegistry接口。PluginRegistry接口定义了所需的方法registrarFor

https://api.flutter.dev/javadoc/io/flutter/plugin/common/PluginRegistry.html#registrarFor-java.lang.String-

因此,在您的MainActivity课程中,您可以this.registrarFor('plugin_name_here')获取注册商。

我认为您将要设置一个EventChannelonActivityResultonNewIntent方法中,您可以使用EventChannel来将数据从Kotlin代码发送到Dart代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在匿名类型上实现Equals和GetHashCode?

来自分类Dev

sin和cos如何在硬件上实现?

来自分类Dev

如何在Python的链表上实现SelectionSort和InsertionSort?

来自分类Dev

如何在Python的链表上实现SelectionSort和InsertionSort?

来自分类Dev

如何在Linux上的C ++中实现kbhit()和gethch()

来自分类Dev

如何在Android上的Xamarin C#中等待OnActivityResult

来自分类Dev

如何在 AppCompatActivity 中使用 onNewIntent()?

来自分类Dev

如何在实现IDictionary和ICollection的类的实例上在Powershell中设置属性

来自分类Dev

如何在Meteor上实现网络摄像头和移动摄像头

来自分类Dev

如何在Gridview视图和更新按钮上实现Yii2模式对话框?

来自分类Dev

如何在GCE + MYSQL备份/还原上实现CPU和内存docker容器限制?

来自分类Dev

如何在旅行商问题上的Matlab代码上实现轮盘选择和等级选择?

来自分类Dev

如何在 Ubuntu 上实现 /usr/bin/checkmodule 和 /usr/bin/semodule_package?

来自分类Dev

如何在没有 nodejs 和电子的网页上实现 monaco-editor

来自分类Dev

如何在列表上实现分页?

来自分类Dev

如何在Haskell上实现数学归纳

来自分类Dev

如何在WebApi上实现AuthorizationContext属性?

来自分类Dev

如何在GMSMapView上实现GMSMarker拖放?

来自分类Dev

如何在Android上实现OnClickListener

来自分类Dev

如何在矩阵上实现bfs?

来自分类Dev

如何在iOS 8上实现EasyAPNS?

来自分类Dev

如何在StackVec上实现IntoIterator

来自分类Dev

如何在Android上实现Couchbase Lite?

来自分类Dev

如何在Android上实现离线模式

来自分类Dev

如何在Osmdroid上实现clickListener?

来自分类Dev

如何在BaseAdapter上实现Filterable?

来自分类Dev

如何在Debian上实现Texlive?

来自分类Dev

如何在Android上实现PBAP

来自分类Dev

如何在Android上实现时间

Related 相关文章

  1. 1

    如何在匿名类型上实现Equals和GetHashCode?

  2. 2

    sin和cos如何在硬件上实现?

  3. 3

    如何在Python的链表上实现SelectionSort和InsertionSort?

  4. 4

    如何在Python的链表上实现SelectionSort和InsertionSort?

  5. 5

    如何在Linux上的C ++中实现kbhit()和gethch()

  6. 6

    如何在Android上的Xamarin C#中等待OnActivityResult

  7. 7

    如何在 AppCompatActivity 中使用 onNewIntent()?

  8. 8

    如何在实现IDictionary和ICollection的类的实例上在Powershell中设置属性

  9. 9

    如何在Meteor上实现网络摄像头和移动摄像头

  10. 10

    如何在Gridview视图和更新按钮上实现Yii2模式对话框?

  11. 11

    如何在GCE + MYSQL备份/还原上实现CPU和内存docker容器限制?

  12. 12

    如何在旅行商问题上的Matlab代码上实现轮盘选择和等级选择?

  13. 13

    如何在 Ubuntu 上实现 /usr/bin/checkmodule 和 /usr/bin/semodule_package?

  14. 14

    如何在没有 nodejs 和电子的网页上实现 monaco-editor

  15. 15

    如何在列表上实现分页?

  16. 16

    如何在Haskell上实现数学归纳

  17. 17

    如何在WebApi上实现AuthorizationContext属性?

  18. 18

    如何在GMSMapView上实现GMSMarker拖放?

  19. 19

    如何在Android上实现OnClickListener

  20. 20

    如何在矩阵上实现bfs?

  21. 21

    如何在iOS 8上实现EasyAPNS?

  22. 22

    如何在StackVec上实现IntoIterator

  23. 23

    如何在Android上实现Couchbase Lite?

  24. 24

    如何在Android上实现离线模式

  25. 25

    如何在Osmdroid上实现clickListener?

  26. 26

    如何在BaseAdapter上实现Filterable?

  27. 27

    如何在Debian上实现Texlive?

  28. 28

    如何在Android上实现PBAP

  29. 29

    如何在Android上实现时间

热门标签

归档