是否可以在不發出更改的情況下更新 Kotlin StateFlow?用例是,當用戶縮放圖表視圖時,我希望在活動恢復時恢復該視圖,但在縮放程序中跳過 StateFlow 事件。
uj5u.com熱心網友回復:
是的。雖然它可能會導致晦澀難懂的錯誤。
在 a 上,StateFlow<T>您可以獲得最新的已知值(請記住它可能不存在)。由于 Kotlin(如 java)對物件使用參考(它可能不適用于原始型別),因此您可以對從yourState.value.
uj5u.com熱心網友回復:
如果您只想在您的活動恢復時恢復最新狀態,那么不要collect流。您可以從 中的StateFlow.value屬性獲取最新值Activity.onResume()。但是話又說回來,您首先不需要 Flow 并且可以簡單地使用直接存盤您想要的值的屬性。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/409907.html
標籤:
