package com.base.app; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.View; import android.view.ViewGroup.LayoutParams; public abstract class BaseActivity extends FragmentActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override protected void onStart() { super.onStart(); } @Override public void setContentView(int layoutResID) { super.setContentView(layoutResID); initView(); initData(); setListener(); } @Override public void setContentView(View view) { super.setContentView(view); initView(); initData(); setListener(); } @Override public void setContentView(View view, LayoutParams params) { super.setContentView(view, params); initView(); initData(); setListener(); } @Override protected void onDestroy() { super.onDestroy(); } @Override protected void onPause() { super.onPause(); } @Override protected void onResume() { super.onResume(); } @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); } @Override protected void onStop() { super.onStop(); } protected abstract void initView(); protected abstract void initData(); protected abstract void setListener(); }