현재 카카오톡 연동 테스트를 진행 중에 있습니다.
개발자가이드와 Android 레퍼런스를 참고하면서 로그인/로그아웃/앱연결해제 등의 테스트를 진행중에 있는데,
로그인을 한 후, Session의 isClosed를 체크한 후, true이면 로그인을, false이면 로그아웃을 시키는 방법을 진행중인데,
sessiondl 열려있는 경우,
UserManagement.requestLogout을 호출하면
onCompleteLogout() 이 제대로 호출 되는데, onCompleteLogout 메소드 안에 구현되어있는 소스가 제대로 적용이 안되는 현상이 있습니다.
현재 구현되어있는방법은
if (session.isClosed()) {
// Login Logic
} else {
UserManagement.requestLogout(new LogoutResponseCallback() {
@Override
public void onCompleteLogout() {
Log.d("KakaoLogin", "======================================");
Log.d("KakaoLogin", "Logout is CompleteLogout");
Log.d("KakaoLogin", "======================================");
btn_kakao.setText("카카오톡 로그인");
}
}
}
이런식으로 되어 있는데, Logcat을 보면 로그는 제대로 찍혀나옵니다.
하단에 버튼의 텍스트를 바꾸는 소스는 적용이 되지 않는데,
해당 현상에 대해서 어떻게 해결을 할 수 있는지 궁금합니다.