-
public final class FlowExtKt
-
-
Method Summary
Modifier and Type Method Description final static <T extends Any> UnitcollectOnLifecycle(Flow<T> $self, LifecycleOwner lifecycleOwner, Lifecycle.State minActiveState, FlowCollector<T> collector)Utility method for subscribing to flow with lifecycle state in lifecycle scope. -
-
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) } } }
-
-
-
-