import 'package:flutter/cupertino.dart'; import 'package:wow_english/common/utils/click_with_music_controller.dart'; import '../utils/log_util.dart'; class CustomNavigatorObserver extends RouteObserver> { final TAG = 'CustomNavigatorObserver'; @override Future didPush(Route route, Route? previousRoute) async { Log.d("$TAG didPush route=$route previousRoute=$previousRoute"); if (route is PageRoute) { await ClickWithMusicController.instance.reset(); } super.didPush(route, previousRoute); } @override Future didPop(Route route, Route? previousRoute) async { Log.d("$TAG didPop route=$route previousRoute=$previousRoute"); if (route is PageRoute) { await ClickWithMusicController.instance.reset(); } super.didPop(route, previousRoute); } }