[英]OnActivityResult not call inside fragment but the Main Activity in android
我正在研究一個叫照相機的片段。
startActivityForResult(intent, REQUEST_CAMERA);
問題是,如果我覆蓋片段內的onActivityResult,它不會調用,
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d("test","result frag");
super.onActivityResult(requestCode, resultCode, data);
}
但僅在主活動中調用onActivityResult
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d("test","main");
super.onActivityResult(requestCode, resultCode, data);
}
找到一些發現之后,可以通過在Main Activity的onActivityResult
函數中調用fragment方法來解決問題。 但是如何用其他方法解決呢? 非常感謝。
刪除super.onActivityResult(requestCode, resultCode, data);
在你的片段中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.