package com.hupu.games.fragment;
import java.util.LinkedList;
import com.hupu.games.activity.HupuHomeActivity;
import com.hupu.games.common.HupuLog;
import com.hupu.games.data.BaseEntity;
import com.hupu.games.data.JsonPaserFactory;
import com.hupu.games.data.LeaguesEntity;
import com.pyj.http.AsyncHttpResponseHandler;
import com.pyj.http.RequestParams;
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.View;
public class BaseFragment extends Fragment {
protected boolean bQuit;
protected HupuHomeActivity mAct;
public boolean bBlank;
protected RequestParams mParams;
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
if(activity instanceof HupuHomeActivity)
mAct = (HupuHomeActivity) activity;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRetainInstance(true);
HupuLog.d("onCreate", getClass().getName());
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
if (bQuit)
// ((BaseActivity)getActivity()).quit();
bBlank = true;
}
/**
* 由其他的页面切换进入
* */
public void entry()
{
}
public void runTimer() {
// TODO Auto-generated method stub
}
public void onSuccess(Object content, int reqType) {
}
public void onFailure(Throwable error, int reqType) {
}
class FragmentHttpResponseHandler extends AsyncHttpResponseHandler {
Object mObj;
public void setObj(Object o){
mObj=o;
}
@Override
public void onSuccess(String content, int reqType) {
BaseEntity entity =JsonPaserFactory.paserObj(content, reqType);
BaseFragment.this.onSuccess( entity, reqType) ;
}
@Override
public void onFailure(Throwable error, int reqType) {
BaseFragment.this.onFailure( error, reqType) ;
}
}
}