gpt4 book ai didi

react-native - ReactContextBaseJavaModule 中的 getCurrentActivity 返回 null

转载 作者:行者123 更新时间:2023-12-03 14:44:29 26 4
gpt4 key购买 nike

我正在使用 React Native 0.46 编写 native Android 模块,但我无法从模块中获取当前事件实例。

我有一个扩展 ReactContextBaseJavaModule 的类,它包含一个内置的 getCurrentActivity() 方法。但是,每次调用此方法时,都会得到一个空值。

我认为这是因为我在我的模块构造函数中调用它,它是在 Android 应用程序的开始时执行的,可能在 Activity 被实例化之前?

如果你们知道一种从模块内访问当前 Activity 实例的干净方法(如果可能的话,不必在某个时候存储一个 Activity 实例并传递它),我会很高兴的!

最佳答案

根据these posts在 react-native GitHub 页面上,您无法访问 native 模块的构造函数中的当前事件是设计使然。这些模块可以跨事件使用,并且可以在相关事件恢复之前创建。

期望您可以使用 getCurrentActivity在操作期间需要时,例如来自任何 @ReactMethod在模块中。

关于react-native - ReactContextBaseJavaModule 中的 getCurrentActivity 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45435450/

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