반응형
질문
Flutter 애플리케이션을 프로그래밍 방식으로 어떻게 닫을 수 있나요? 하나의 화면만 팝하려고 시도했지만 검은 화면이 나옵니다.
답변
아래는 Android
와 iOS
에서 모두 완벽하게 작동했습니다. 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');
여기에서 설명되어 있습니다.
반응형
댓글