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