Activity作成ステップを適切に分割するBaseActivity
2956 ワード
Activityの作成プロセスには、基本的にonCreate関数で完了するいくつかの異なるステップが含まれています.これらのステップは主に次のとおりです.ページのレイアウトファイル を設定する.初期化ページに含まれるコントロール ページコントロールのクリック応答イベント を設定する.ページを処理するビジネスロジック Activityの作成プロセスを規範化するには、ActivityのベースクラスBaseクラスBase Activityを実装するテンプレートを作成する必要があります.
/**
* Activity ,
*
* @author asce1885
* @version 1.0.0
* @date 2015.11.25
*/
public abstract class BaseActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// layout
setContentView(initPageLayoutID());
//
initPageView();
//
initPageViewListener();
//
processBusiness(savedInstanceState);
}
/**
* ID
*/
protected abstract int initPageLayoutID();
/**
*
*/
protected abstract void initPageView();
/**
*
*/
protected abstract void initPageViewListener();
/**
*
*
* @param savedInstanceState
*/
protected abstract void processBusiness(Bundle savedInstanceState);
}