我正在使用默认相机应用拍照的应用程序。现在我想检查一下是否拍过照片。在非Activity类中覆盖方法Android
我SO阅读上,可以用这种方法来完成:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
...
}
我的问题是,当我把我的类,方法,心不是一个Activity类我得到错误:
“方法onActivityResult(..)必须覆盖或实现一个超类型方法“
我已经检查,我的编译器设置为java 1.6。我的jre被设置为1.6。
我该怎么办?
嗯不,你不能在一个不是该类的子类的类中覆盖一个类(Activity)的方法。这甚至意味着什么? –
'onActivityResult()'是Activity类中的一个方法。因此,如果您没有扩展“活动”,则无法覆盖它。 – kcoppock
将该方法放入Activity类中。当你从相机应用程序返回时,它将被调用。 – DeeV