Dev/Flutter

Flutter - 앱 종료 하기

healthyryu 2021. 11. 9. 18:18

Flutter 에서 앱을 종료하는 방법

* iOS 와 AOS 일때의 종료 코드가 다름이 주의

exit(0);

or

if (Platform.isIOS) {
    exit(0);
  } else {
    SystemNavigator.pop();
}

다만, exit(0) 는 강제종료이기 때문에 Android UI 상으로 앱이 강제종료 느낌이 강하게 들어서 사용하지 않는걸 추천한다.

그리고 iOS 같은 경우도 아이폰에서의 컨셉상 앱을 종료한다라는 개념이 없고 홈버튼에서 쓸어서 혹은 밀어서 끄기 때문에, 해당 종료 함수는 iOS 에서 부적절할 수도 있다. 참고하시길 바란다.
관련 참고 링크

 

 

iOS 에서 동작하지 않지만 AOS 에서는 동작

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

or

SystemNavigator.pop();

 

 

 

https://stackoverflow.com/a/57534684/3897810

 

Flutter how to programmatically exit the app

How can I programmatically close a Flutter application. I've tried popping the only screen but that results in a black screen.

stackoverflow.com

 

 

반응형

'Dev > Flutter' 카테고리의 다른 글

Flutter - listener, callback 구현하기  (0) 2021.11.19
Flutter - ScrollListView  (0) 2021.11.17
Flutter - Syncfusion Calendar 사용  (0) 2021.11.10
Flutter - PackageInfo  (0) 2021.11.09
Flutter - Toast, SnackBar  (0) 2021.11.08