package com.qiwenge.android.base;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import com.liuguangqiang.android.mvp.BaseUi;
import com.liuguangqiang.android.mvp.Presenter;
/**
* BaseFragment
* <p/>
* Created by Eric on 2014-4-26
*/
public class BaseFragment extends Fragment {
private Presenter presenter;
private BaseUi baseUi;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
presenter = setPresenter();
}
public Presenter setPresenter() {
return null;
}
@Override
public void onResume() {
super.onResume();
if (presenter != null && !presenter.isAttachedUi()) {
presenter.attach();
}
}
@Override
public void startActivity(Intent intent) {
super.startActivity(intent);
}
public void startActivity(Class<?> cls) {
Intent intent = new Intent(getActivity(), cls);
startActivity(intent);
}
public void startActivity(Class<?> cls, Bundle extra) {
Intent intent = new Intent(getActivity(), cls);
intent.putExtras(extra);
startActivity(intent);
}
}