問題タブ [kotlin-stateflow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - KotlinでCircularProgressBarはデフォルトで停止しますか?
外部 API からデータを取得しています。ViewModel クラスでは、次のようにデータを収集します。
私が使用する活動クラスでは:
リソースの読み込みが開始されるとすぐに、進行状況バーが回転し始めます。データを取得すると、リソースが成功すると CardView に表示され、プログレス バーの回転が停止します。コードの回転を止めるようなものをコードに追加したことはありません。これはどのように可能ですか?それはまだアクティブ(回転)のままで、プログラムで自分で停止する必要がありますか、それとも自動的に停止しますか?この状況をどのように処理しますか?
android - データ バインディングで Stateflow 値が観測されない
ViewModel からの変更可能な状態フローの値を提供する状態フローがあります。私がやろうとしているのは、ボタンのクリックに基づいて Web ビューを非表示にしたいということです。値が true の場合は Web ビューを表示し、非表示にする場合はその値を false に変更します。値は正しく更新されていますが、データ バインディング内に反映されていません。これは私のビューモデルです
これは、比較を行っている私のXMLです
android - StateFlow 値をマップし、データバインディングを介してビューに渡す方法
StateFlow
Android データ バインディングで使用したい があります。フローの値として、シール型を使用します。
次のようにビューで使用したい:
したがって、ビューモデルには次のものがあります。
アプリケーションを起動すると問題が発生します。
もちろん問題は、Android データ バインディングで使用できない型にmap
変更する oparator にあります。に変換せずに値をマップする方法はありますか? の演算子があることは知っていますが、それがインデントされているかどうか ( -> -> ) と、ViewModel 変数を介してビューに渡すときにそれを開始する方法がよくわかりません。StateFlow
Flow
StateFlow
Flow
stateIn
Flow
StateFlow
Flow
StateFlow
viewModelScope