728x90
상황
TableCalneder 패키지를 사용해서, 캘린더를 출력을 하고 있었고, 타이틀에 제목을 한글로 번역시켜주기 위한 intl 패키지로 언어 변경을 하려는 상황이었다.
import 'package:intl/date_symbol_data_local.dart';
void main() async {
// 여기!
WidgetsFlutterBinding.ensureInitialized();
// intl 을 runApp() 하기전에 초기화 시켜주는 함수
await initializeDateFormatting();
runApp(
MaterialApp(
theme: ThemeData(fontFamily: 'NotoSans'),
home: HomeScreen(),
),
);
}
main 함수에서 runApp() 이 실행되기 전 비동기 통신을 한다고 한다면, WidgetsFlutterBinding.ensureInitialized() 함수를 적어줘야한다고 한다.
아키텍쳐 레이어
결과)
728x90
'⭐️ 개발 > 플러터' 카테고리의 다른 글
[프로젝트] 미세먼지 앱 (0) | 2022.12.29 |
---|---|
[이론] Scrollable Widgets (0) | 2022.12.27 |
[프로젝트] 일정 스케줄러 (0) | 2022.12.22 |
사느냐 vs 만드냐 (0) | 2022.12.22 |
[이론] FutureBuilder 와 StreamBuilder (0) | 2022.12.20 |