onActivityResult not call in the Fragment

后端 未结 6 721
野性不改
野性不改 2020-12-03 18:19

The structure of the app is like this:

tabHost (in Activity) -> contains -> TabFragment(extend base container fragment)

1. Th

6条回答
  •  醉酒成梦
    2020-12-03 18:44

    In your Activity Override onActivityForResult() like this

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

    Now in your fragment u can get the activity result inside this

    @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
          Log.d("test1", "result2");
        }
    

    Make sure when your are calling start ActivityForResult in your frragment it should be like this

    startActivityForResult(intent, REQUEST_CAMERA);
    

提交回复
热议问题