Using startActivityForResult, how to get requestCode in child activity?

You can pass request code by put extra.

intent.putExtra("requestCode", requestCode);   

Or if you have used startActivityForResult many times, then better than editing each, you can override the startActivityForResult in your Activity, add you code there like this

@Override
    public void startActivityForResult(Intent intent, int requestCode) {
        intent.putExtra("requestCode", requestCode);
        super.startActivityForResult(intent, requestCode);
    }

So there is no need to edit all your startActivityForResult
Hope it helped you

Leave a Comment