Фрагмент onActivityResult не вызывается, вместо этого вызывается Activity onActivityResult - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь внедрить Google Pay в проект, прямо сейчас нижний лист Google Pay открывается из определенного фрагмента, используя AutoResolveHelper, и для него требуется Activity, а не просто Context, поэтому, естественно, когда приходит результат он вызывает Activity onActivityResult, а не Fragment, я пытался вызвать Fragment onActivityResult из Activity, и ничего не происходит, я также использую Navigation Component в Androidx, я понятия не имею, влияет ли это на это или что

вот код AutoResolveHelper

AutoResolveHelper.resolveTask(
            paymentsClient.loadPaymentData(paymentDataRequest),
            requireActivity(), LOAD_PAYMENT_DATA_REQUEST_CODE)

это два способа, которыми я пытался вызвать Fragment s onActivityResult от Activity

var fragment = supportFragmentManager.findFragmentById(R.id.paymentFragment)
    fragment?.onActivityResult(requestCode, resultCode, data)


val fragments = supportFragmentManager.fragments
    if (fragments != null) {
        for (fragment in fragments) {
            fragment.onActivityResult(requestCode, resultCode, data)
        }
    }
...