public class AlarmPresenter extends java.lang.Object implements AlarmContract.Presenter
| Modifier and Type | Field and Description |
|---|---|
private boolean |
isLoading |
private AlarmListContract.Model |
mAdapterModel |
private AlarmListContract.View |
mAdapterView |
private int |
mCurrentPage |
private int |
mFianlPage |
private java.util.ArrayList<AlarmData> |
mListData |
private AlarmContract.View |
mView |
| Constructor and Description |
|---|
AlarmPresenter(AlarmContract.View view,
AlarmListContract.View adapterView,
AlarmListContract.Model adapterModel) |
| Modifier and Type | Method and Description |
|---|---|
void |
detachView() |
android.content.Context |
getContext() |
void |
initData(boolean needLoading)
Initialize data
|
private boolean |
isMoreData() |
void |
loadData(boolean needLoading)
Load more
|
void |
loadMore()
...
|
void |
setNotificationOpen(int index,
AlarmData data)
Set Notification Status
|
private AlarmContract.View mView
private AlarmListContract.View mAdapterView
private AlarmListContract.Model mAdapterModel
private int mCurrentPage
private int mFianlPage
private boolean isLoading
private java.util.ArrayList<AlarmData> mListData
public AlarmPresenter(@NonNull
AlarmContract.View view,
@NonNull
AlarmListContract.View adapterView,
@NonNull
AlarmListContract.Model adapterModel)
public void detachView()
detachView in interface BasePresenterpublic android.content.Context getContext()
getContext in interface BasePresenterpublic void initData(boolean needLoading)
AlarmContract.PresenterinitData in interface AlarmContract.Presenterpublic void loadData(boolean needLoading)
AlarmContract.PresenterloadData in interface AlarmContract.Presenterpublic void loadMore()
AlarmContract.PresenterloadMore in interface AlarmContract.Presenterpublic void setNotificationOpen(@NonNull
int index,
@NonNull
AlarmData data)
AlarmContract.PresentersetNotificationOpen in interface AlarmContract.Presenterprivate boolean isMoreData()