-
-
Save manuelvicnt/a26e26179b80d8a278c634cc5f7a9a78 to your computer and use it in GitHub Desktop.
| class LocationFragment: Fragment() { | |
| override fun onViewCreated(view: View, savedInstanceState: Bundle?) { | |
| // ... | |
| viewLifecycleOwner.lifecycleScope.launch { | |
| viewLifecycleOwner.repeatOnLifecycle(Lifecycle.State.STARTED) { | |
| locationProvider.locationFlow().collect { | |
| // New location! Update the map | |
| } | |
| } | |
| } | |
| } | |
| } |
Facing same issue even after adding dependency:
implementation "lifecycle:lifecycle-runtime-ktx:2.3.1"
Showing unresolved reference repeatOnLifecycle
@manuelvicnt can you suggest what is wrong ?
Facing same issue even after adding dependency:
implementation "lifecycle:lifecycle-runtime-ktx:2.3.1"Showing unresolved reference
repeatOnLifecycle@manuelvicnt can you suggest what is wrong ?
"Note: These APIs are available in the lifecycle:lifecycle-runtime-ktx:2.4.0-alpha01 library or later"
From here:
https://medium.com/androiddevelopers/a-safer-way-to-collect-flows-from-android-uis-23080b1f8bda
PS: you can use 2.4.0-beta01 today
PSS: some build.gradle.kts example that worked for me: implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.4.0-beta01")
I updated the dependency but still the same error is showing, am I missing something ? Here is my commit The part is commented in FragmentNews.kt
@scaleflake
implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.4.0-rc01" . This worked for me
You can add this dependence in the Gradle file
implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.5.1"
Should I use repeatOnLifecycle with Lifecycle.State.CREATED in Fragment for collecting UI State provided by ViewModel?
why I can't Unresolved reference: repeatOnLifecycle on
viewLifecycleOwnerbutviewLifecycleOwner.lifecycle?