Package 

Class FlowExtKt

    • Method Summary

      Modifier and Type Method Description
      final static <T extends Any> Unit collectOnLifecycle(Flow<T> $self, LifecycleOwner lifecycleOwner, Lifecycle.State minActiveState, FlowCollector<T> collector) Utility method for subscribing to flow with lifecycle state in lifecycle scope.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • collectOnLifecycle

         final static <T extends Any> Unit collectOnLifecycle(Flow<T> $self, LifecycleOwner lifecycleOwner, Lifecycle.State minActiveState, FlowCollector<T> collector)

        Utility method for subscribing to flow with lifecycle state in lifecycle scope.

        Sample usage:

        In Activity:

        class MyActivity : AppCompatActivity() {
            override fun onCreate(savedInstanceState: Bundle?) {
                 super.onCreate(savedInstanceState)
                 flowOf(1, 2, 3)
                     .collectOnLifecycle(this) {
                         println(it)
                     }
             }
        }

        In Fragment:

        class MyFragment : Fragment() {
             override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
                 super.onViewCreated(view, savedInstanceState)
                 flowOf(1, 2, 3).collectOnLifecycle(viewLifecycleOwner) {
                     println(it)
                 }
             }
        }