gpt4 book ai didi

java - 重写非 Activity 类中的方法,Android

转载 作者:行者123 更新时间:2023-12-01 17:28:58 24 4
gpt4 key购买 nike

我正在开发一个使用默认相机应用程序来拍照的应用程序。现在我想检查是否有人拍摄了照片。

我读到可以用这种方法来完成:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
...
}

我的问题是,当我将该方法放入我的类(不是 Activity 类)时,我收到错误:

“方法 onActivityResult(..) 必须重写或实现父类(super class)型方法”

我已经检查过,我的编译器设置为 java 1.6。我的jre设置为1.6。

我应该做什么?

最佳答案

您需要一个Activity才能接收相机操作的结果。为什么要将代码放在其他类中?如果只是为了重用/组织,那么为什么不直接从 Activity 中调用其他类呢?

public class SomeOtherClass {
public static void someOtherMethod(int requestCode, int resultCode, Intent data){
...
}
}


@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
SomeOtherClass.someOtherMethod(requestCode,resultCode,data);
...
}

关于java - 重写非 Activity 类中的方法,Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12860998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com