Carregue o código diretamente, copie-o e use-o diretamente para monitoramento
class HomeMain estende StatefulWidget { @override _HomeMain createState() => _HomeMain(); } class _HomeMain estende State<HomeMain> com WidgetsBindingObserver { @override void initState() { super.initState(); WidgetsBinding.instance!.addObserver(this); //添加观察者 }
/// Retorno de chamada quando o ciclo de vida muda /// retomado: o aplicativo está visível e pode responder às operações do usuário /// inativo: o usuário está visível, mas não pode responder às operações do usuário /// pausado: foi pausado, o o usuário não está visível e não pode ser operado /// /suspendendo: o aplicativo está suspenso, este estado o IOS nunca retornará @override void didChangeAppLifecycleState(AppLifecycleState state) { // TODO: implement didChangeAppLifecycleState super.didChangeAppLifecycleState(state); switch( state){ case AppLifecycleState.resumed: // TODO : Muda para o primeiro plano a partir do plano de fundo, a interface fica visível. LogUtils.v('resumed'); break; case AppLifecycleState.inactive: // TODO: visível para o usuário, mas não pode responder às operações do usuário debugPrint('inactive'); LogUtils.v('inactive ');