Grave o retorno de chamada quando o Flutter monitorar as mudanças no ciclo de vida do APP

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 ');
       

Acho que você gosta

Origin blog.csdn.net/wxx314165038/article/details/120956657
Recomendado
Clasificación