mvp模式
1.view層負責顯示資料,提供友好的界面與使用者互動。
(1)定義LoginView接口,設定界面的行為
(2)讓活動實作LoginView,在活動中實作方法
2.Presenter扮演着view和model的中間層的角色。擷取model層的資料之後建構view層;也可以收到view層UI上的回報指令後分發處理邏輯,交給model層做業務操作。它也可以決定View層的各種操作。
(1)定義好使用者的操作事件接口ILoginPresenter
(2)再定義業務層實作ILoginPresenter
(3)在presenter(業務層)将view和model連接配接起來
(4)在使用者執行操作事件的時候會調用業務層的接口方法,我們需要在此寫業務,由view層擷取頁面上的資料,由model将擷取到的資料與資料庫進行互動
3.model是資料庫接口調用層
(1)需要先定義回調接口
(2)定義接口層類
(3)在此方法中寫調用接口的方法,并且将回調的接口按照參數傳入
(4)在此方法中調用retrofit的接口
(5)接着調用apiFormService