Wrong requestCode in onActivityResult

前端 未结 6 1115
离开以前
离开以前 2020-11-28 01:14

I\'m starting a new Activity from my Fragment with

startActivityForResult(intent, 1);

and want to handle the result in the Fragment\'s pare

6条回答
  •  栀梦
    栀梦 (楼主)
    2020-11-28 01:53

    You can also define
    super.onActivityResult(requestCode, resultCode, data)
    in Activity (if you overrideonActivityResult) at this

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

    and call startActivityForResult(intent, requestCode) inside your Fragment

提交回复
热议问题