java - onActivityResult 仅被识别为变量

标签 java android android-intent methods

在创建 onActivityResult 方法时,Eclipse 仅出于某些未宣布的原因将其识别为变量。

protected void onActivityResult(int resultCode, int requestCode, Intent data){

    super.onActivityResult(requestCode, resultCode, data);
    if(resultCode == Class_2.RESULT_CODE && requestCode == REQUEST_CODE) {
        if (data.hasExtra("returnKey1")) {
            int number = number + getIntent().getExtras().getInt("returnKey1");
        }
    }
}

在“onActivityResult”上它只是给我一个错误和消息“void 是变量 onActivityResult 的无效类型”有什么想法吗?

最佳答案

我不知道你类还有什么,但试着改变一下

protected void onActivityResult(int resultCode; int requestCode; Intent data)

protected void onActivityResult(int resultCode, int requestCode, Intent data)

您还应该调用:

super.onActivityResult(requestCode, resultCode, data);

关于java - onActivityResult 仅被识别为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13972405/

相关文章:

java - 使用 css 在 javafx 中调整 stackpane 的大小

java - 无法在命令提示符下将Spring Boot应用程序作为可运行的jar运行

android - 强化 Android 检查

android - 如何为每个 Android ABI 设置产品风格的 CmakeLists 路径?

java - 如何从第一个 Activity 的 TextView 获取数据并从另一个 Activity 发布数据?

java - 通过 bjdwp 在 Linux 上调试黑莓

java - 如何在Java中写入文本文件

StreetNumber 字段的 android EditText inputType

android - 调用 getExtra 时 boolean 值将自身重置为 false

android - 让MediaPlayer在启动新的Intent时继续播放