package com.bigdo.app; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.view.View; import com.bigdo.controls.IXListViewListener; import com.bigdo.util.WSResult; public abstract class MainBaseBll { protected BaseActivity a; protected View host; Handler handler; private boolean isCreate = false, isShow = false; public MainBaseBll(BaseActivity a, View host, Handler handler) { this.a = a; this.host = host; this.handler = handler; } public void create(Bundle savedInstanceState) { if (!isCreate) { isCreate = true; onCreate(savedInstanceState); } } public void show() { if (!isShow) { isShow = true; onShow(); } } public abstract void onClearData(); public abstract void onShow(); protected abstract void onCreate(Bundle savedInstanceState); protected abstract void onActivityResult(int requestCode, int resultCode, Intent data); protected abstract void onDestroy(); protected abstract boolean onHandler(WSResult result); }