![](/img/trans.png)
[英]How to transform LiveData<List<Entity>> to LiveData<List<Date>>
我的項目是一個費用跟蹤器,我在其中顯示了一個日期列表,在該列表下我有一個在這些日期發生的費用列表。 我嵌套了 RecyclerViews。 Parent RecyclerView 是所有費用的唯一日期列表。 Child RecyclerView 是費用清單(當然,在唯一日期下查看)。 我的 V ...
[英]How to transform LiveData<List<Entity>> to LiveData<List<Date>>
我的項目是一個費用跟蹤器,我在其中顯示了一個日期列表,在該列表下我有一個在這些日期發生的費用列表。 我嵌套了 RecyclerViews。 Parent RecyclerView 是所有費用的唯一日期列表。 Child RecyclerView 是費用清單(當然,在唯一日期下查看)。 我的 V ...
[英]java.lang.RuntimeException: Failed to call observer method
請幫我解決我的問題。 具有這些相同代碼的應用程序運行良好,但現在每當我嘗試從概覽片段導航到詳細信息片段時,應用程序就會崩潰。 我沒有更改任何代碼行,應用程序仍然崩潰。 請幫我解決一下這個。 這是日志: 這是 DetailViewModel class: 錯誤在這部分: 這是上面的兩個字符串: 我研究 ...
[英]Transformations.map() returning null
我正在編寫 Kotlin 應用程序並使用 Firestore 作為我的數據庫。 我有 2 個LiveData ,以保留我當前用戶的數據,定義如下: 不知何故userData為空,所有對它的引用(例如: userData.value?.id )拋出: 如果我添加? ( userData?.v ...
[英]Live Data issue inside Loop
我在帶有循環的 viewModel 中有一個 IOTCamera function。 function 應根據“selectedSlot”參數重復調用存儲庫 GET function,延遲 1 分鍾。 我的問題是循環(重復())無法正常工作。 它適用於第一次迭代。 但是第二次迭代永遠不會被調用。 ...
[英]Why each activity is getting update to the original live data instead of recent live data?
會議視圖模型 有一個使用 kotlin 的 object 聲明的 singleton 存儲庫。 存儲庫有一個 BaseActivity 正在觀察的實時數據。 存儲庫 基本活動 前台服務會更改相應可變實時數據的值。 BaseActivity 收到更新,我們正在顯示小吃欄。 現在,當我們更改活動時, ...
[英]LiveData transformations map functionality
最近我一直在學習 LiveData 上的轉換方法我知道我們可以使用map或switchMap方法來轉換 livedata。 假設我們有類似下面的播放器數據 class 我們使用 map 方法將 player livedata 轉換為 playerName livedata 我的問題是,在觀察者 fu ...
[英]How to combine the result of 2 LiveData fields into another LiveData field of a different type
I have a ViewModel class with 2 livedata observables (eg a and b ) that are both of a nullable type and I want to add a new boolean observable (eg c ...
[英]Android LiveData in Transformation map is null
我正面臨着 Android LiveData 和 Transformation 地圖的問題。 我來解釋一下這個案例: 我有一個 SingleLiveEvent 和 LiveData 如下(一個用於所有項目,另一個用於在屏幕上顯示的項目): 在 Fragment 中,觀察itemsToDispl ...
[英]Transformations.map() returns null values
我正在編寫一個程序,其中有兩個 LiveData 對象,如圖所示: 問題是每當我觀察到selectedImages LiveData它工作正常,但是當我觀察到selectedBitmaps LiveData它返回以下錯誤: 我認為 Transformations.map() 正在返回 null 值。 ...
[英]Observing Android LiveData<T> from ViewModel Return NULL
我有一個ViewModel處理顯示transactions和transactionSummary LiveData transactions來自Room ,它在transactionSummary中類似地返回LiveData<T> ,但有一個轉換過程可以將交易的摘要作為income和 ...
[英]Observe livedata with an initial timeout
我有一個 livedata,每次數據庫中有更新時都會發出。 當特定屏幕打開時,此 livedata 會立即發出數據庫中的任何值。 然后,進行網絡調用以更新數據庫。 更新數據庫后,livedata 再次發出。 這導致非常快速的連續兩次排放。 對數據庫的后續更新工作正常,因為每當更新數據庫時只有一次發 ...
[英]LiveData is not getting observed for one specific scenario
我的 ViewModel 中有 3 個 LiveData 對象,我正在對這些對象應用轉換,問題是 2 個 LiveData 被觀察到,而另一個沒有,我嘗試了不同的解決方案,例如更改 ViewModel 的初始化方式或 LiveData 的方式已初始化,但對我沒有任何幫助。 如果您注意到 LiveD ...
[英]Prevent MediatorLiveData event emit on config change
在架構示例中,有一個名為SingleLiveEvent的 MutableLiveData 擴展,它可以幫助我們防止 LiveData 在手機輪換或配置更改時觸發。 這(SingleLiveEvent)避免了事件的常見問題:在配置更改(如旋轉)時,如果觀察者處於活動狀態,則可以發出更新。 但是我們不能 ...
[英]Android LiveData: Difference between LiveData provided as method or as variable
在觀察作為方法公開的 LiveData 和作為變量公開的 LiveData 之間,我面臨着一個奇怪但巨大的行為差異。 在您的 ViewModel 中考慮以下代碼: LiveData 作為方法 LiveData 作為變量 如您所見,唯一的區別是外部如何觀察到 carColors。 首先作為方法ge ...