본문 바로가기
Flutter/Flutter FAQ

Flutter 플러터에서 어떻게 프로그래밍 방식으로 앱을 종료하는지 알려주세요., Flutter how to programmatically exit the app

by 베타코드 2023. 5. 10.
반응형

질문


Flutter 애플리케이션을 프로그래밍 방식으로 어떻게 닫을 수 있나요? 하나의 화면만 팝하려고 시도했지만 검은 화면이 나옵니다.


답변


아래는 AndroidiOS에서 모두 완벽하게 작동했습니다. dart:io에서 exit(0)을 사용했습니다.

import 'dart:io';

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: new AppBar(
        title: new Text(widget.title),
      ),
      body: new ... (...),
          floatingActionButton: new FloatingActionButton(
            onPressed: ()=> exit(0),
            tooltip: '앱 종료',
            child: new Icon(Icons.close),
          ), 
    );
  }

2019년 1월 업데이트 추천하는 해결책은:

SystemChannels.platform.invokeMethod('SystemNavigator.pop');

여기에서 설명되어 있습니다.

반응형

댓글