无法将 ReactInstanceEventListener 添加到 React InstanceManager

Unable to addReactInstanceEventListener to React InstanceManager

我正在尝试使用 this GitHub issue 中的修复程序,但是在我的代码中使用该解决方案时,this 不可用。如何将 this 传递给函数?

´´´java

public class MainActivity extends ReactActivity {

    @Override
    protected String getMainComponentName() {
        return "fleeting";
    }

    private ReactContext mReactContext;
    private PowerManager.WakeLock sCpuWakeLock;
    private Activity activity;
    private static final String TAG = "MainActivity";

    public void onReactContextInitialized(ReactContext context) {
        Log.d(TAG, "Here's your valid ReactContext");
        mReactContext = context;
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        getReactInstanceManager().addReactInstanceEventListener(this); // Throws error, can´t find "this"

用下面的代码替换你的第一行。你没有实现 ReactInstanceEventListener 接口。

public class MainActivity extends ReactActivity  implements ReactInstanceManager.ReactInstanceEventListener{

然后在您的 mainActivity 中添加此方法。

@Override
public void onReactContextInitialized(ReactContext context) {
    Log.d(TAG, "Here's your valid ReactContext");
}