Moony
TPToss payments 개발자 커뮤니티
•Created by Moony on 10/20/2023 in #❓┃연동개발-문의
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에서 초기화 할 방법이 없을까요?
5 replies