package net.wequick.example.lib.analytics;
import android.app.Activity;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import com.umeng.analytics.MobclickAgent;
/**
* Created by galen on 16/5/26.
*/
public class Application extends android.app.Application {
private class H extends Handler {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
}
}
private H mH;
@Override
public void onCreate() {
super.onCreate();
mH = new H();
android.app.Application host = (android.app.Application) getApplicationContext();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
host.registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
@Override
public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
}
@Override
public void onActivityStarted(Activity activity) {
}
@Override
public void onActivityResumed(Activity activity) {
System.out.println("onActivityResumed " + activity.getClass().getName());
MobclickAgent.onResume(activity);
}
@Override
public void onActivityPaused(Activity activity) {
System.out.println("onActivityPaused " + activity.getClass().getName());
MobclickAgent.onPause(activity);
}
@Override
public void onActivityStopped(Activity activity) {
}
@Override
public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
}
@Override
public void onActivityDestroyed(Activity activity) {
}
});
}
}
}