私はAndroidのドキュメントに従ってプロジェクトに変換を実装しようとしていますが、この問題に遭遇しました未解決の参照: 変換私のプロジェクトで Transformations クラスが表示されない理由がわかりません。
私はKotlinバージョン1.5.21を使用しています。これが私のコードです
class MyViewModel(private val repository: PostalCodeRepository) : ViewModel() {
private val addressInput = MutableLiveData<String>()
val postalCode: LiveData<String> = Transformations.switchMap(addressInput) {
address -> repository.getPostCode(address) }
private fun setInput(address: String) {
addressInput.value = address
}
}
どのようなご指導も本当にありがたく思います。
ベストアンサー1
ライフサイクルバージョン2.6.0からは、 を使用する代わりにTransformations
、拡張関数を直接使用するmyLiveData.switchMap
か、myLiveData.map
(ソース)