본문 바로가기

Flutter/07 State - Provider

(17)
[Flutter] StateNotifierProvider 오늘은 StateNotifierProvider 에 대해서 알아보겠습니다. 개발환경 : 윈도우11, 안드로이드 스튜디오(Arctic Fox 2020.3.1 Patch 4), flutter 2.10 소스코드 - https://github.com/mike-bskim/state_notifier_test GitHub - mike-bskim/state_notifier_test Contribute to mike-bskim/state_notifier_test development by creating an account on GitHub. github.com 기본기능은 아래 영상과 같습니다. appBar 의 색상에 따라서 카운터값 증가분이 다릅니다. 파랑(1씩 증가), 검정(10씩 증가), 빨강(10씩 감소). 카운터..
[Flutter] Provider 상태에 따른 추가 액션(with addListener) 오늘은 Provider 구현시, 상태에 따라서 추가적인 액션이 필요한 경우에 대한 구조입니다. 개발환경 : 윈도우11, 안드로이드 스튜디오(Arctic Fox 2020.3.1 Patch 4), flutter 2.10 소스코드 - Release 35_ChangeNotifier_addListener4 · mike-bskim/provider_overview · GitHub Release 35_ChangeNotifier_addListener4 · mike-bskim/provider_overview github.com main.dart import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'app_provide..
[Flutter] Provider 상태에 따른 추가 액션(without addListener) 오류 main.dart import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'app_provider.dart'; import 'success_page.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return ChangeNotifierProvider( create: (_) => AppProvider(), child: MaterialApp( tit..
[Flutter] Provider 상태에 따른 추가 액션(without addListener) 오늘은 Provider 구현시, 상태에 따라서 추가적인 액션이 필요한 경우에 대한 구조입니다. 개발환경 : 윈도우11, 안드로이드 스튜디오(Arctic Fox 2020.3.1 Patch 4), flutter 2.10 소스코드 - Release 33_ChangeNotifier_addListener2 · mike-bskim/provider_overview · GitHub Release 33_ChangeNotifier_addListener2 · mike-bskim/provider_overview github.com main.dart - submit 함수내에서 추가 액션을 구현 import 'package:flutter/material.dart'; import 'package:provider/provider.d..
[Flutter] Provider - errors(Provider with Navigator.push) 오늘은 Provider 관련 에러들에 대해서 알아보겠습니다. 개발환경 : 윈도우11, 안드로이드 스튜디오(Arctic Fox 2020.3.1 Patch 4), flutter 2.10 소스코드 - https://github.com/mike-bskim/provider_overview GitHub - mike-bskim/provider_overview Contribute to mike-bskim/provider_overview development by creating an account on GitHub. github.com 화면 랜더링과 동시에 페이지이동(Navigator) 할때 나오는 에러입니다. ======== Exception caught by widgets library ======== The fo..
[Flutter] Provider - errors(provider with Dialog) 오늘은 Provider 관련 에러들에 대해서 알아보겠습니다. 개발환경 : 윈도우11, 안드로이드 스튜디오(Arctic Fox 2020.3.1 Patch 4), flutter 2.10 소스코드 - https://github.com/mike-bskim/provider_overview GitHub - mike-bskim/provider_overview Contribute to mike-bskim/provider_overview development by creating an account on GitHub. github.com 화면 랜더링과 동시에 다이얼로그 박스를 화면에 보여주려고 할때 나오는 에러입니다. ======== Exception caught by widgets library ======== The..
[Flutter] Provider - errors(provider with StatefulWidget) 오늘은 Provider 관련 에러들에 대해서 알아보겠습니다. 개발환경 : 윈도우11, 안드로이드 스튜디오(Arctic Fox 2020.3.1 Patch 4), flutter 2.10 소스코드 - https://github.com/mike-bskim/provider_overview GitHub - mike-bskim/provider_overview Contribute to mike-bskim/provider_overview development by creating an account on GitHub. github.com Provider 를 사용하지만 경우에 따라서 StatefulWidget 과 같이 사용하는 경우가 있다. 이럴때 흔히 만나는 에러 메시지중에 아래와 같은 메시지가 있다. ======== ..
[Flutter] ProxyProvider - 다양한 패턴 오늘은 ProxyProvider 에 대해서 알아보겠습니다. Provider 에서 사용하는 변수가 다른 Provider 에 영향을 미치는 경우 , 또는 외부의 변수가 Provider 에 영향을 미치는 경우 사용한다. 개발환경 : 윈도우11, 안드로이드 스튜디오(Arctic Fox 2020.3.1 Patch 4), flutter 2.10 소스코드 - Release 22_ProxyProvider · mike-bskim/provider_overview (github.com) Release 22_ProxyProvider · mike-bskim/provider_overview github.com 이번에는 내부 변수를 Provider 에 전달하는 예시입니다 - proxyprov_proxyprov.dart import..