@Override 에러

문의 시 사용하시는 SDK 버전 정보를 알려주세요.
KAKAO_SDK_VERSION=1.30.6

안녕하세요. SDK 버젼을 최신으로 바꾸고 나니
error: method does not override or implement a method from a supertype
@Override

에러가 발생했습니다.

public class GlobalApplication extends Application {
    private static volatile GlobalApplication instance = null;
    private static volatile Activity currentActivity = null;

    @Override
    public void onCreate() {
        super.onCreate();
        instance = this;

        KakaoSDK.init(new KakaoSDKAdapter());
    }

    public static Activity getCurrentActivity() {
        return currentActivity;
    }

    public static void setCurrentActivity(Activity currentActivity) {
        GlobalApplication.currentActivity = currentActivity;
    }

    /**
     * singleton 애플리케이션 객체를 얻는다.
     * @return singleton 애플리케이션 객체
     */
    public static GlobalApplication getGlobalApplicationContext() {
        if(instance == null)
            throw new IllegalStateException("this application does not inherit com.kakao.GlobalApplication");
        return instance;
    }

    /**
     * 애플리케이션 종료시 singleton 어플리케이션 객체 초기화한다.
     */
    @Override
    public void onTerminate() {
        super.onTerminate();
        instance = null;
    }
        public class KakaoSDKAdapter extends KakaoAdapter {

            @Override
            public ISessionConfig getSessionConfig() {
                return new ISessionConfig() {
                    @Override
                    public AuthType[] getAuthTypes() {
                        return new AuthType[] {AuthType.KAKAO_LOGIN_ALL};
                    }

                    @Override
                    public boolean isUsingWebviewTimer() {
                        return false;
                    }

                    @Override
                    public boolean isSecureMode() {
                        return false;
                    }


                    @Override
                    public ApprovalType getApprovalType() {
                        return ApprovalType.INDIVIDUAL;
                    }

                    @Override
                    public boolean isSaveFormData() {
                        return true;
                    }
                };
            }

            // Application이 가지고 있는 정보를 얻기 위한 인터페이스
            @Override
            public IApplicationConfig getApplicationConfig() {
                return new IApplicationConfig() {
                    @Override
                    public Activity getTopActivity() {
                        return null;
                    }

                    @Override
                    public Context getApplicationContext() {
                        return GlobalApplication.getGlobalApplicationContext();
                    }
                };
            }
        }
    }

최신버젼 업데이트 후 ISessionConfig()메서드에서

                  @Override
                    public boolean isSecureMode() {
                        return false;
                    }

를 추가하라고 나와서 추가하니

                   @Override
                    public Activity getTopActivity() {
                        return null;
                    }

여기서 @Override에 빨간줄이 그이면서
error: method does not override or implement a method from a supertype
@Override

에러가 발생했습니다. 혹시 무슨 이유때문인지 알수 있을까요?

안녕하세요.

error: method does not override or implement a method from a supertype

IApplicationConfig 인터페이스 클래스에 없는 메소드를 Override 하셔서 그렇습니다.
아래 구문삭제해주세요.

                    @Override
                    public Activity getTopActivity() {
                        return null;
                    }
2개의 좋아요