在入門mvp案例之前我們現對activity基類進行建立
@retention(runtime) //執行時 註解
@target(type) // 類 介面 註解
public @inte***ce viewinject
public abstract class baseactivity extends lifecirclemvpactivity else
} else
}// 模板方法 設計模式
public abstract void afterbindview();
// view 的依賴注入繫結
上面的view和presenter介面都是新開新建的, google android-architecture-todo-mvp-dagger sample 是把view和presenter放在乙個contract類中, 如下所示 :
public inte***ce isplashactivitycontract
inte***ce ipresenter extends ilifecircle
}
public class splashtimerpresenter extends basepresenterimplements isplashactivitycontract.ipresenter
@override
public void inittimer()
@override
public void onfinish()
});timer.start();
}public void cancel()
@override
public void ondestroy()
/*** 防止 空指標異常
* @return
*/// @override
// protected isplashactivitycontract.iview getemptyview()
}
ZUI易入門Android之HTTP
http 是基於 tcp ip 協議的應用層協議。它不涉及資料報 packet 傳輸,主要規定了客戶端和伺服器之間的通訊格式,預設使用80埠。1.0 http 1.0 版的主要缺點是,每個tcp連線只能傳送乙個請求。傳送資料完畢,連線就關閉,如果還要請求其他資源,就必須再新建乙個連線。tcp連線的新...
ZUI易入門Android之 MMKV
今天我們主要從這幾個方面來解釋一下mmkv boolean intlong float double string set集合 byte陣列 可序列化物件 依賴注入 dependencies初始化 設定初始化的根目錄 string dir getfilesdir getabsolutepath mm...
ZUI易入門Android之UI框架的使用
真的是非常的不錯。這個開源框架就是 qmui android 它的 slogan 是 提高 android ui 開發效率的 ui 庫。qmui android 的設計目的是用於輔助快速搭建乙個具備基本設計還原效果的 android 專案,同時利用自身提供的豐富控制項及相容處理,讓開發者能專注於業務...