INNER CODE UNIT · Dart

Bloc

amugofjava/anytime_podcast_player · lib/bloc/bloc.dart:10

abstract class Bloc {
  /// Handle lifecycle events
  final PublishSubject<LifecycleState> _lifecycleSubject = PublishSubject<LifecycleState>(sync: true);

  Bloc() {
    _init();
  }

  void _init() {
    _lifecycleSubject.listen((state) async {
      if (state == LifecycleState.resume) {
        resume();
      } else if (state == LifecycleState.pause) {
        pause();
      } else if (state == LifecycleState.detach) {
        detach();
      }
    });

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…