목록전체 글 (364)
seong
Flutter에는 상태(State)가 존재하고 상태를 관리해줄 필요성이 있다. 상태를 관리 해주는 방법으로는 다양하게 Flutter에서 제공하는 ValueNotifier,ChangeNotifier,StateNotifer등 과 라이브러리(GetX,RiverPod,Provider,Bloc 등)를 활용하는 여러가지 방법이 있다. 이번에는 ValueNotifier에 대해 공부 해볼 것이다. https://api.flutter.dev/flutter/foundation/ValueNotifier-class.html ValueNotifier class - foundation library - Dart API A ChangeNotifier that holds a single value. When value is repl..
https://jinhan38.com/156
사용 목적 - 이동하려는 페이지가 이미 열려 있다면 다시 이동 하기 방지 적용 전 참고 사항 - Route이동을 name으로 함 ( name으로 Route 관리시 Route 스택 관리가 편리해지기 때문에 번거로워도 관리 해주는 것이 좋다. ) 현재 열려 있는 페이지의 경로를 가져오는 함수 /// 현재 열려 있는 페이지 경로 정보 String? getCurrentPath() { String? currentPath; MyApp.navigatorKey.currentState?.popUntil((route) { currentPath = route.settings.name; return true; }); return currentPath; } 경로 체크 및 이동 // 함수를 실행해 현재 경로 가져옴. String..
1. Google Play Console에 로그인 https://play.google.com/console 2. Google Play Console -> Home -> 번역 적용 시킬 앱 선택 3. 왼쪽 메뉴 선택 -> 앱 정보 -> 기본 스토어 등록 정보 4. 번역 관리 -> 언어 선택 5. US 미국 버전만 추가 할 것이기 때문에 미국만 선택 6. 5번을 했다면 영어가 추가 되어 있다, 영어 선택 7. 각란에 번역에 알맞게 입력 및 저장 8. 게시 개요 -> 심사 받으면 빠르면 하루 안에 적용이 된다
Flutter를 사용중인데 계속 설정파일들이 매번 커밋에 올라가니 상당히 불편하다.. ".gitignore" 파일에 무시할 파일들을 설정 할 수있는데 아래 웹사이트에서 키워드만 입력하면 자동으로 생성해 준다 https://www.toptal.com/developers/gitignore/ gitignore.io Create useful .gitignore files for your project www.toptal.com
flutterfire configure ~~ 명령어를 실행 도중 에러발생 터미널에 아래 명령어를 입력해주고 다시 flutterfire configure~~ 를 입력해주면 잘 실행된다. export PATH="$PATH":"$HOME/.pub-cache/bin"
main.dart의 build함수 아래 작성 SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]);
사용자가 뒤로가기를 실수로 눌러 종료됨을 방지 하기 위해 두번 클릭시 종료되게 만들어주었다. 1. Scaffold위젯을 WillpopScope위젯으로 감싸준다 WillPopScope( onWillPop: onWillPop(), child: Scaffold(), ); 2. onWillpop 함수 작성 : 뒤로가기 버튼 클릭시 실행되는 함수이다. DateTime? backPressTime; Future onWillPop() async { // 현재시간 DateTime now = DateTime.now(); if (backPressTime == null || now.difference(backPressTime!) > const Duration(seconds: 2)) { backPressTime = now; /..