package com.test.kakaotest;
import android.app.Activity;
import android.app.Application;
import android.util.Log;
import com.kakao.auth.KakaoSDK;
public class GlobalApplication extends Application {
private static GlobalApplication mInstance;
private static volatile Activity currentActivity = null;
public static Activity getCurrentActivity() {
Log.d("TAG", "++ currentActivity : " + (currentActivity != null ? currentActivity.getClass().getSimpleName() : ""));
return currentActivity;
}
public static void setCurrentActivity(Activity currentActivity) {
GlobalApplication.currentActivity = currentActivity;
}
/**
* singleton
* @return singleton
*/
public static GlobalApplication getGlobalApplicationContext() {
if(mInstance == null)
throw new IllegalStateException("this application does not inherit GlobalApplication");
return mInstance;
}
@Override
public void onCreate() {
super.onCreate();
mInstance = this;
KakaoSDK.init(new KakaoSDKAdapter());
}
}