0

我正在尝试使用此 GitHub 问题的修复程序,但是在我的代码中使用该解决方案时,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"
4

1 回答 1

1

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

public class MainActivity extends ReactActivity  implements ReactInstanceManager.ReactInstanceEventListener{

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

@Override
public void onReactContextInitialized(ReactContext context) {
    Log.d(TAG, "Here's your valid ReactContext");
}
于 2021-07-01T18:07:12.373 回答