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);
}