Как управлять onActivityResult () при использовании фрагмента в android - PullRequest
0 голосов
/ 21 января 2020

У меня есть приложение с одним действием и несколькими фрагментами. У меня есть фрагмент во фрагменте, который вызывает onactivityresult. Когда onactivityresult называется, мне нужна переменная, которая существует во фрагменте, а не в активности, так как можно управлять onactivityresult во фрагменте, который может управлять им и доступ к этой переменной? Могу ли я вызвать onactivityresult во фрагменте вместо активности?

Я хочу вызвать это во фрагменте:

 override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        if(requestCode==1001){
            iabHelper.handleActivityResult(requestCode,resultCode,data)
        }else{
            super.onActivityResult(requestCode, resultCode, data)
        }
    }

переменная, которая мне нужна здесь, это iabHelper

1 Ответ

0 голосов
/ 23 января 2020

Я использовал onActivityResult во фрагменте в моем проекте для загрузки изображений. Я надеюсь, что это поможет вам.

  @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {

            try {
                Bitmap thumbnail = MediaStore.Images.Media.getBitmap(
                        getActivity().getContentResolver(), imageUri);
                Bitmap converetdImage = getResizedBitmap(thumbnail, 700);
                uploadedImagesList.add(converetdImage);
                uploadImagesAdapter.notifyDataSetChanged();


            } catch (Exception e) {
                e.printStackTrace();
            }

        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...