Android Widget Sdk in Fragment
https://blog.tossbusiness.com/articles/mobile-pay-2 이 링크를 참고하여 안드로이드 SDK를 적용중에 있습니다
이 SDK를 Fragment에서 사용하고 있는데, PaymentWidget을 생성하는 과정에서 필요한 activity를 넣었을 때 exception이 발생합니다.
java.lang.IllegalStateException: LifecycleOwner "{프로젝트Activity 이름}" is attempting to register while current state is RESUMED. LifecycleOwners must call register before they are STARTED.
이것이 보통 registerForActivityResult를 onStart 이후에 호출할 경우 발생하는 것으로 알고 있습니다.
내부에서 registerForActivityResult를 등록하는 방법으로 사용하고 있나요?
혹시 사용하고 계신다면 Navigation Component에서 사용되는 Fragment에는 Activity onStart 이후의 LifeCycle에서 Fragment를 생성하는데,
저 PaymentWidget를 Fragment에서 초기화 할 방법이 없을까요?
Android 앱에서 결제 주문서 만드는 방법
Android의 4대 컴포넌트 중 하나인 액티비티(Activity)가 뭔지 알아보고 토스페이먼츠 결제위젯으로 간단한 결제 주문서 화면을 만들어볼게요.
4 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
GitHub
GitHub - tosspayments/payment-sdk-android
Contribute to tosspayments/payment-sdk-android development by creating an account on GitHub.
우선 샘플앱으로 한번 확인해보시는건 어떨까요?
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.