【Kotlin】Compose Multiplatform 1 (75レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
27: 2024/07/08(月)20:01 ID:2ykBkBhu(1/2) AAS
Model層ではFlow使って、ViewModelではStateを使ってるけど
ViewModelのStateとFlowを合成したいんだけどStateってどうやってListenするの?
もしくはStateをFlowに変換できませんか?
class ViewModel {
 var state by mutableStateOf()
 fun watch() {
  // stateの変化をリッスンしてモデル層のFlowと合成してcollectしたい
 }
最初からStateFlowを使えばいいのかもしれんが、なるべくViewModelではStateで統一したい
28: 2024/07/08(月)20:22 ID:2ykBkBhu(2/2) AAS
つか、ちょっと気になった
class HogeViewModel {
 @set:JvmName("privateSetHogeState")
 var hogeState by mutableStateOf
  private set //

 fun setHogeState(newValue)
  // validationなどのロジック
  hogeState = newValue
 }
}
名前がぶつかるんだな..
ということでアノテーションつけたけど
これJvm依存か?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s