首页 > 代码库 > BaseActivity合集
BaseActivity合集
1.出自“高仿京东商城”:
package com.itau.jingdong.ui.base;import com.itau.jingdong.AppManager;import com.itau.jingdong.config.Constants;import com.itau.jingdong.image.ImageLoaderConfig;import com.nostra13.universalimageloader.core.ImageLoader;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;/** * @author Tau.Chen 陈涛 * * @email tauchen1990@gmail.com,1076559197@qq.com * * @date 2013年9月12日 * * @version V_1.0.0 * * @description * */public abstract class BaseActivity extends Activity { public static final String TAG = BaseActivity.class.getSimpleName(); protected Handler mHandler = null; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); AppManager.getInstance().addActivity(this); if (!ImageLoader.getInstance().isInited()) { ImageLoaderConfig.initImageLoader(this, Constants.BASE_IMAGE_CACHE); } } @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); } @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); } @Override protected void onRestart() { // TODO Auto-generated method stub super.onRestart(); } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); } @Override protected void onStart() { // TODO Auto-generated method stub super.onStart(); } @Override protected void onStop() { // TODO Auto-generated method stub super.onStop(); } /** * 绑定控件id */ protected abstract void findViewById(); /** * 初始化控件 */ protected abstract void initView(); /** * 通过类名启动Activity * * @param pClass */ protected void openActivity(Class<?> pClass) { openActivity(pClass, null); } /** * 通过类名启动Activity,并且含有Bundle数据 * * @param pClass * @param pBundle */ protected void openActivity(Class<?> pClass, Bundle pBundle) { Intent intent = new Intent(this, pClass); if (pBundle != null) { intent.putExtras(pBundle); } startActivity(intent); } /** * 通过Action启动Activity * * @param pAction */ protected void openActivity(String pAction) { openActivity(pAction, null); } /** * 通过Action启动Activity,并且含有Bundle数据 * * @param pAction * @param pBundle */ protected void openActivity(String pAction, Bundle pBundle) { Intent intent = new Intent(pAction); if (pBundle != null) { intent.putExtras(pBundle); } startActivity(intent); }}
BaseActivity合集
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。