본문 바로가기

Flutter7

09. Flutter showDialog 결과값 다음과 같은 dialog에서 정보를 가져오려고 찾아봤다. 일반 액티비티처럼 가져오는 내용은 아닌듯. 부모 showDialog(context: context, builder: (BuildContext context) { return Theme(data: DefaultColorScheme.defaultThemeData() , child: const CustomerSub() ); }).then((value) => print(value) ); 자식 Navigator.pop(context, 'data'); 2022. 9. 27.
06. Flutter Future build 이벤트 방지 커스텀으로 SearchBar를 만들던 중 상태가 변하면 setState를 콜해서 서버를 계속 호출하는 문제 발생. class _CustomersState extends State { late Future customerFuture; @override @mustCallSuper void initState() { super.initState(); customerFuture = generateCustomerList(); } @override Widget build(BuildContext context) { return FutureBuilder( future: customerFuture, builder: (BuildContext context, AsyncSnapshot snapshot) { return _get.. 2022. 9. 19.
05. Flutter build 종료 후 이벤트 다른 윈도우 프로그램이나 웹처럼 load 후에 이벤트를 찾다가 글을 씀. @override @mustCallSuper void initState() { 1) 시작 super.initState(); final bool? sharedRemember = SharedPreferencesSingleton.getValue("isRemember"); rememberValue = sharedRemember == null ? false : true; 1) 종료 WidgetsBinding.instance.addPostFrameCallback((_) { 3) 시작 //저장 상태. if(rememberValue) { final String? sharedEmail = SharedPreferencesSingleton.getVal.. 2022. 9. 16.
04. Flutter 상태 저장 shared_preferences Flutter로 Web에서 입력했던 내용을 종료하고 다시 실행 시 데이터를 꺼내오고 싶음. Debug Web에서 데이터를 꺼내오기 위한 사전 처리 --web-port만 정해주면 된다. dependencies: flutter: sdk: flutter shared_preferences: ^2.0.15 pub에서 추가. import 'package:shared_preferences/shared_preferences.dart'; class SharedPreferencesSingleton { static late final _prefs; static final SharedPreferencesSingleton _sharedPreferences = SharedPreferencesSingleton._internal().. 2022. 9. 16.