해결된 질문
작성
·
279
1
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
class HomeScreen extends StatelessWidget {
WebViewController? controller;
const HomeScreen({Key? key}) : super(key: key);
// 여기서 왜 const를 없애야 하나요?ㅜㅜ
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Colors.orange,
title: Text('Code Factory'),
centerTitle: true,
),
body: WebView(
onWebViewCreated: (WebViewController controller) {},
initialUrl: 'https://blog.codefactory.ai',
javascriptMode: JavascriptMode.unrestricted,
),
);
}
}
답변 1
1
안녕하세요.
제 Dart 언어 강의에서 배우셨지만 const의경우 빌드타임에 값을 알고있을때만 사용 가능합니다. WebViewController? controller로 선언하는순간 controller 값은 언제든 바뀔 수 있기때문에 사용이 불가능합니다.
아하! 감사합니다!!