gpt4 book ai didi

android - 在不创建新 Activity 的情况下在 Android 应用程序中使用 React Native 组件

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:37 25 4
gpt4 key购买 nike

我正在考虑跨移动平台(iOS 和 Android)使用 react-native 组件。我见过的将 react-native 组件添加到 Android 应用程序的唯一方法是创建一个扩展 ReactActivity 的 Activity 。

是否有任何方法可以在较低的粒度级别(例如 View)添加/使用 react-native 组件?

最佳答案

没有必要扩展 ReactActivity 类。但是:如果您不这样做,您的 Activity 必须执行 ReactActivity 否则会为您执行的某些操作。特别是,您必须将一些生命周期事件转发给 ReactInstanceManager :

  • onPause,转发到reactInstanceManager.onHostPause
  • onResume,转发到reactInstanceManager.onHostResume
  • onDestroy 转到 reactInstanceManager.onHostDestroy,然后卸载您的 React 应用程序。

……等等。查看 ReactActivity 的源代码和(特别是)ReactActivityDelegate (它完成了大部分繁重的工作)以获取详细信息。

(别管 ReactFragmentActivity,它已被弃用。)

关于android - 在不创建新 Activity 的情况下在 Android 应用程序中使用 React Native 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41502734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com