覆盖onActivityResult会使构建失败

时间:2018-06-13 09:01:42

标签: android react-native react-native-fbsdk

根据react-native-fbsdk documentation,我必须通过在我的MainApplication中添加此方法来覆盖onActivityResult()方法:

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    MainApplication.getCallbackManager().onActivityResult(requestCode, resultCode, data);
}

如果我将这些行添加到我的文件中,Android工作室会给我一个错误:

Execution failed for task ':app:compileDev19DebugJavaWithJavac'

我是以错误的文件/错误的方式添加这些行吗?

这是我目前的MainApplication.java

1 个答案:

答案 0 :(得分:0)

您必须将onActivityResult()添加到(主)活动,而不是添加到Application对象。