Я пытаюсь внедрить 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)
}
}