안드로이드 개발 질문/답변
(글 수 45,052)
페이팔 라이브러리끌어다 적용시키는 중인데..
라이브러리가 복잡한지 페이팔결제로 연결되는 버튼 하나만드는데 시간이 엄청 오래걸리더라구요
그래서 스레드를 써서 페이팔 버튼을 만드는데..
정확한 구조는 이렇습니다.
A(액티비티) 에서 '결제' 버튼을 누르면 B(액티비티)로 넘어가고
B(액티비티) 안에 C(페이팔로 결제) 버튼이 있습니다.
C버튼을 만드는데 그냥 깡코드로 때리니 한 5초? 정도 걸리더라구요
그동안 화면은 A에서 멈춰있고, C가 다 만들어져야 B액티비티로 넘어가서 화면이 나옵니다.
그래서 C버튼을 만드는 작업을 스레드로 돌렸습니다.
성공적이었구요, A에서 우선 B로 넘어간 후 B에서 C버튼을 만들더라구요..
아 잘된다 하고 생각했는데 이게 첫번째만 그러고 두번째부터는 이전증상과 똑같습니다. ㅡㅡ;;
무슨 말이냐하면...어플을 실행시키고 A에서 결제를 누르면 정상적으로 B로 가서 C가 스레드로 잘 만들어집니다. 화면상에는 그렇게 보입니다.
근데 다시 취소버튼으로 A로 돌아가서...B로 올라치면..이전처럼 A에서 멈춰있다가 C가 다 만들어져야 화면이 넘어갑니다.
이뭐....라고 생각하며 로그를 찍어봤는데 로그상으로는 이미 B로 넘어가고 C를 만들고 ...그럽니다...근데 화면만 안바뀌네요....
이건 무슨 경우인가요....? 스레드를 잘못썼다면 처음 실행때는 안되야하는데....최초 1번만 됩니다......왜그럴까요ㅠㅠ?
