안드로이드 PaymentWidget 객체 생성시 이슈 사항 문의

이 Activity 에 Fragment .
Toss SDK "PaymentWidget" . ()
private val htmlRequestActivityResult =
  activity.registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result ->
      if (result.resultCode == Activity.RESULT_OK) {
          methodWidget?.evaluateJavascript(
              result.data?.getStringExtra(Constants.EXTRA_KEY_DATA).orEmpty()
          )
      }
  }

private val paymentResultLauncher: ActivityResultLauncher<Intent> =
  TossPayments.getPaymentResultLauncher(
      activity,
      {
          paymentCallback?.onPaymentSuccess(it)
      },
      {
          paymentCallback?.onPaymentFailed(it)
      })

Activity 럼 PaymentWidget, PaymentMethod , (Fragment) 당 PaymentWidget 과 PaymentMethod ?
는 finish .
Activity.kt 
onCreate(){
PaymentWidget(
    activity = this,
    clientKey = intent.tossSdkClientKey,
    customerKey = intent.tossSdkCustomerKey,
    paymentOptions = PaymentWidgetOptions.Builder()
        .brandPayOption(intent.tossSdkRedirectUrl)
        .build()
)
PaymentMethod(this).apply {
        updatePadding(left = 15.dp, top = 19.dp, right = 15.dp)
}
}
Was this page helpful?