LiveData observable data 儲存管理class。LiveData 根據 Activity、Fragment 或 Service 的生命...
引用MediatorLiveData 是 LiveData 的子類,可以通過 MediatorLiveData 合併多個 LiveData 資料。其中任意一個...
傳統可以用 FragmentManager 來管理 Fragment ,但隨專案中的頁面越來越多,Fragment和Activity之間的跳轉越來越繁雜,An...
使用前在bulid.gradle(app)import dependencies { implementation "android...
有了 NavController ,可以調用 navigate() 在各個目的地之間導航 ,可每個reload支援多種導航場景。 取得 NavControlle...
coroutines=cooperation+routines,簡單說是處理非同步需求的機制,這裡routine 指被呼叫的 function、method...
儲存資料有許多方式,其中Database 最為常見,google 提供儲存本地端資料 library Room ,建立 Database,在SQLite上提供...
在android 使用 Network 需要宣告權限 AndroidManifest.xml 中宣告 <uses-permission and...
依據前面幾篇所學的,實作一個簡單的新增聯絡人名字Demo App 點擊新增按鈕跳出輸入框 點擊新增完成後會回到上一頁,顯示剛剛輸入的Peter 再次新增聯絡...
使用 room 來建立Database abstract class AppDatabase: RoomDatabase() { companion o...