-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
미해결
뒤로가기 버튼 클릭 시 앱 종료 문제
22.03.06 21:24 작성 조회수 1.22k
1
웹뷰는 정상적으로 작동하는데,
안드로이드 시뮬레이터에서 뒤로 가기를 누르면
웹페이지에서 뒤로 가지 않고 앱이 종료되어 버립니다.
해결할 수 있는 문제인가요?
[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Android와 iOS에서 HTTP 프로토콜을 사용하는법
강의실 바로가기
답변을 작성해보세요.
1
classbinu
질문자2022.03.06
이렇게 하니까 작동하는 것 같습니다!
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:webview_flutter/webview_flutter.dart';
class HomeScreen extends StatelessWidget {
WebViewController? controller;
HomeScreen({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return WillPopScope(
child: SafeArea(
child: Scaffold(
body: WebView(
onWebViewCreated: (WebViewController controller){
this.controller = controller;
},
initialUrl: 'https://127.0.0.1',
javascriptMode: JavascriptMode.unrestricted,
),
),
),
onWillPop: () {
var future = controller!.canGoBack();
future.then((cnaGoBack) {
if (cnaGoBack) {
controller!.goBack();
} else {
SystemNavigator.pop();
}
});
return Future.value(false);
},
);
}
}
0
답변 2