728x90 App Dev77 [Flutter] future 안의 값을 ChangeNotifier에 선언되어있는 state에 저장할 수 있을까?(future changenotifier provider) future 안에서 작업 후, 결과값을 ChangeNotifier에 선언되어있는 state에 저장할 수 있을까? 가능합니다! ListPage 클래스 안에 위젯build와 Future loadasset함수가 있었습니다. state들을 저장하고있는 저장소 ChangeNotifier의 형태입니다. 여기는 관련 함수들과 변수가 존재합니다. 여기에 hello_page를 선언해두었습니다. 여기서 loadAsset 부분의 코딩을 다하고 난 다음의 hello_page 변수에 들어있는 값을 외부 state저장소에 기억시키려면 content.watch().변수명 이 아닌, Provider.of(context). 변수명 으로 저장소를 불러와야합니다. Future에서는 불가능할 줄 알았던 ChangeNotifier안의 sta.. 2022. 6. 7. [Android Studio] mac에서 안드로이드 스튜디오 시작시 프로젝트 선택화면 나오게하기, 프로젝트 자동 열기 안되게하기 mac 초반 설정을 할 때 궁금해서 찾아봤던 사항을 정리해두려합니다. 안드로이드 스튜디오를 설치했는데 자꾸 프로젝트 자동실행이 되어버려서 전 불편하더라구요. 안드로이드 스튜디오에 마우스 클릭을 아무대나 한 다음 맥 왼쪽 상단의 [Android Studio] > [Preferences] 버튼을 누릅니다. [Preferences] 대화상자의 왼쪽 [System Settings]에서 Project 부분의 Reopen projects on startup 왼쪽에 체크표시를 누릅니다. 이렇게 셋팅하면 안드로이드스튜디오 누르면 아래 화면이 나와서 원하는 프로젝트를 정해서 열수있는 선택화면 (welcome to android studio) 이 뜹니다! 2022. 5. 20. [Flutter] 텍스트(txt)파일 불러와서 split하기/listview 넣는곳(txt파일에서 불러온 문자 쪼개기) 기존 안드로이드 프로젝트를 플러터로 제작하기로 했습니다. 기존 프로젝트가 텍스트파일(txt) 불러와서 리스트뷰로 불러오는것을 기반으로 합니다. 플러터 코드 구조짜는게 제일 어려웠던 초보의 성공일지를 기록합니다!! ㅠ0ㅠ pubspec.yaml 파일에 아래처럼 assets: - assets/를 입력합니다. 반드시 탭구분은 아래처럼 해주세요. body에 들어가야할 것이 너무 길고 많기때문에 contentWidget()클래스를 새로 만들었습니다. tt와 st 리스트 변수를 초기화해서 만들고, build함수 안에 FutureBuilder를 위와같이 리턴합니다. 이 구조를 짜는게 아직도 어색해서 한참 해메다가 ㅠㅠ 완성된 전체적인 구조를 살펴보면, build( ) { return FutureBuilder( fut.. 2022. 5. 17. [Flutter] [android studio] Dart SDK is not configured 오류해결방법 기존 프로젝트를 단순 복제해서 다시 열기만 했는데, Dart SDK가 연결되지 않는다고 메시지가 뜬다. 오류메시지 맨 오른쪽에 있는 Open Dart settings를 누른다. Preferences 창이 열리면 왼쪽 바에 Dart로 포커스가 되어있을것이다. Dart SDK path 에 플러터 압축 풀었던 것 안으로 들어가서 bin > cache > dart-sdk까지 클릭해서 설정해둔다. 그러면 아래에 오류가 뜬다. Warning: no modlues selected. Dart support will be disabled for the project. 모듈선택이 되어있지 않아서 프로젝트에서 dart를 지원할 수 없다는 경고메시지이다. 하단에 프로젝트를 클릭하고 [OK]를 누르면 올바른 Dart SDK가 .. 2022. 4. 8. [Android] Android Gradle plugin requires Java 11 to run. 오류해결하기(+wrapper 오류) 안드로이드 스튜디오에서 며칠 전에 했던 프로젝트를 열었는데 오류가 떴습니다. 상단의 Build > Clean도 비활성화되어있고, Builde에 rebuild시도를 해도 아래와 같은 똑같은 오류가 발생합니다.. 오류 화면상단입니다. 오류 화면하단입니다. 안드로이드 스튜디오도 업그레이드하면서 gradle버전을 같이 맞추어 주어야 하는데, build.gradle 파일에 있는 상단 코드인 plugins { id 'com.android.application' } 이 플러그인에서 android 11을 run하기를 요청하는것입니다. android11로 업그레이드 선언을 해보겠습니다. 1. [File] > [Settings] 설정화면을 들어갑니다. 2. Settings 화면에서 왼쪽에 [Build,Execution,D.. 2022. 4. 5. [Android] 플랫폼 버전과 API버전의 비교(SDK32란 무엇인가?) mac으로 flutter 공부를 하고있는데 안드로이드 emulator 버전이 SDK32라고 적혀있어서 이것이 android 플랫폼버전이 몇인가 해서 찾아보게되었습니다. Android 개발자 | Android Developers Android 개발자 | Android Developers 하나 이상의 Android 플랫폼 버전과의 애플리케이션 호환성을 API 수준 정수로 표시할 수 있습니다. 애플리케이션에 표시된 API 수준은 해당 Android 시스템의 API 수준과 비교합니다. developer.android.com 플랫폼별 출시버전 ( 각 플랫폼에는 어떤 기능이 변경되었는지 ) SDK 플랫폼 출시 노트 | Android 개발자 | Android Developers SDK 플랫폼 출시 노트 | Andro.. 2022. 4. 1. 이전 1 ··· 9 10 11 12 13 다음 more 728x90 300x250