String nickname = “”;//전역변수
private class SessionCallback implements ISessionCallback {
//kakao
//로그인에 성공한 상태
@Override
public void onSessionOpened() {
request();
}
//로그인에 실패한 상태
@Override
public void onSessionOpenFailed(KakaoException exception) {
Log.d(TAG, "KakaoOnSessionOpenFailed" + exception.getMessage());
}
}
public void request() {
//kakao 유저 정보 가져오기
UserManagement.getInstance().me(new MeV2ResponseCallback() {
@Override
public void onSessionClosed(ErrorResult errorResult) {
Log.d(TAG, “Session Closed Error is” + errorResult.getErrorMessage());
}
@Override
public void onSuccess(MeV2Response result) {
Log.e("SessionCallback :: ", "onSuccess");
nickname = result.getNickname();
}
});
}
현재 이렇게 진행하고있는데 onSuccess에서는 데이터를 받아오는데 받고나서
requset()의 바깥쪽에서 전역변수를 쓰니까 Null로 나오는데 따로 데이터를 저장해서 쓸수 있는 방법이 있을까요?