我正在使用默認相機應用拍照的應用程序。現在我想檢查一下是否拍過照片。在非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