-
-
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 ?
"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?
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 ?