public abstract class BaseFragment<V extends ViewDataBinding,VM extends BaseViewModel> extends RxFragment implements IBaseActivity
| 构造器和说明 |
|---|
BaseFragment() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract int |
initContentView()
初始化根布局
|
void |
initData()
初始化数据
|
void |
initParam()
初始化界面传递参数
|
abstract int |
initVariableId()
初始化ViewModel的id
|
abstract VM |
initViewModel()
初始化ViewModel
|
void |
initViewObservable()
初始化界面观察者的监听
|
boolean |
onBackPressed() |
void |
onCreate(android.os.Bundle savedInstanceState) |
android.view.View |
onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState) |
void |
onDestroy() |
void |
onDestroyView() |
void |
onViewCreated(android.view.View view,
android.os.Bundle savedInstanceState) |
void |
refreshLayout() |
protected V extends ViewDataBinding binding
protected VM extends BaseViewModel viewModel
public void onCreate(android.os.Bundle savedInstanceState)
public void onDestroy()
public android.view.View onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState)
public void onDestroyView()
public void onViewCreated(android.view.View view,
android.os.Bundle savedInstanceState)
public void initParam()
IBaseActivityinitParam 在接口中 IBaseActivitypublic void refreshLayout()
public abstract int initContentView()
public abstract int initVariableId()
public abstract VM initViewModel()
public void initData()
IBaseActivityinitData 在接口中 IBaseActivitypublic void initViewObservable()
IBaseActivityinitViewObservable 在接口中 IBaseActivitypublic boolean onBackPressed()