React native ReactContextBaseJavaModule中的getCurrentActivity返回null

React native ReactContextBaseJavaModule中的getCurrentActivity返回null,react-native,react-native-android,React Native,React Native Android,我正在用React native 0.46编写一个本机Android模块,从该模块获取当前活动实例时遇到问题 我有一个扩展ReactContextBaseJavaModule的类,它包含一个内置的getCurrentActivity()方法。但是,每次调用此方法时,都会得到一个null 我想这是因为我在我的模块构造函数中调用它,它在Android应用程序开始时执行,可能在活动实例化之前 如果你们知道一种从模块中访问当前活动实例的干净方法(如果可能的话,不必在某个点存储活动实例并传递它),我将很高

我正在用React native 0.46编写一个本机Android模块,从该模块获取当前活动实例时遇到问题

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

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

如果你们知道一种从模块中访问当前活动实例的干净方法(如果可能的话,不必在某个点存储活动实例并传递它),我将很高兴

根据react native GitHub页面上的说明,根据设计,您无法访问本机模块构造函数中的当前活动。这些模块可以跨活动使用,也可以在相关活动恢复之前创建


期望您可以在操作过程中需要时使用
getCurrentActivity
,例如从模块中的任何
@ReactMethod

相同的问题,任何解决方案?相同的问题。第一次getCurrentActivity()返回正确的实际活动。当在堆栈顶部添加其他活动,然后将其销毁时,就会出现问题。从现在起,桥返回null。