package com.finddreams.baselib.base; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import com.finddreams.baselib.http.MyHttpClient; import com.lidroid.xutils.ViewUtils; import com.loopj.android.http.AsyncHttpClient; /** * @Description:所有页面view的基类。 * @author http://blog.csdn.net/finddreams */ public abstract class BasePage implements OnClickListener { protected Context context; protected View contentView; protected AsyncHttpClient httpClient; public boolean isLoadSuccess=false; public BasePage(Context context) { this.context = context; contentView = initView((LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE)); ViewUtils.inject(contentView); httpClient = MyHttpClient.getHttpClient(); } protected abstract View initView(LayoutInflater inflater); public abstract void initData(); public View getContentView() { return contentView; } @Override public void onClick(View v) { } protected void startActivity(Activity activity) { Intent intent = new Intent(context, activity.getClass()); context.startActivity(intent); // AppManager.getAppManager().finishActivity(); } }