package com.sxit.dreamiya.base.component;
import com.sxit.dreamiya.eventbus.EBCache;
import com.sxit.dreamiya.http.RdaResultPack;
import com.sxit.dreamiya.webservice.ISoapService;
import com.sxit.dreamiya.webservice.SoapRes;
import com.sxit.dreamiya.webservice.SoapService;
import android.app.Fragment;
import android.os.Bundle;
public abstract class BaseFragment extends Fragment {
private boolean isEventBus_HTTP = true;// 是否注册EventBus
/** soapService **/
public ISoapService soapService = new SoapService();
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
if (isEventBus_HTTP) {
EBCache.EB_HTTP.register(this);
}
}
@Override
public void onDestroy() {
if (isEventBus_HTTP) {
EBCache.EB_HTTP.unregister(this);
}
super.onDestroy();
}
// 初始化HTTP结果EventBus方法
protected abstract void onEventMainThread(RdaResultPack http);
/**
* 异常返回
*
* @param className
* 类名
*/
protected void onEventMainThread(String className) {
}
/**
* http回调SoapObject
* @param obj
*/
public void onEvent(Object obj) {
}
}