package com.finddreams.baselib.base;
import com.finddreams.baselib.http.MyHttpClient;
import com.finddreams.baselib.utils.AppManager;
import com.loopj.android.http.AsyncHttpClient;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.Window;
/**
* @Description:所有Activity的基类,是个抽象类,把整个项目中都需要用到的东西封装起来
* @author http://blog.csdn.net/finddreams
*/
public abstract class BaseActivity extends FragmentActivity {
protected Context context;
protected AsyncHttpClient httpClient;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
AppManager.getAppManager().addActivity(this);
context = this;
httpClient = MyHttpClient.getHttpClient();
initView();
initData();
}
/**
* 抽象方法子类必须实现
*/
protected abstract void initView();
protected abstract void initData();
@Override
protected void onDestroy() {
super.onDestroy();
AppManager.getAppManager().finishActivity(this);
}
}