App 118

[ FLUTTER ] 주요 함수 정리

주요 함수 정리 주요 함수 정리 createState() statefulWidget객체를 생성하면 필수로 호출되는 생성자 함수. State 객체를 생성하는 역할을 함. initState() State객체가 생성되고 생성자가 호출되면 호출되는 함수. Widget이 최초로 생성되는 상황에 1회만 호출되는 함수. didChangeDependencies() initState()호출 후에 호출되는 함수. Widget이 변경될 때마다 호출하는 함수. build() 위젯을 그려내는 함수, 변경이 있을 때마다 호출됨 setState() State객체의 상태가 변경되었다는 것을 프레임워크에 알리는 용도. State객체의 상태가 변경될 때마다 setState()함수를 통해 알려야 함. didUpdateWidget() 부모..

App/Flutter 거북 2021.08.02

[ FLUTTER ] List 주요 메서드

List 주요 메서드 indexOf(요소) : 요소의 인덱스 값 add(데이터) : 데이터 추가 addAll([데이터1, 데이터2]) : 여러 데이터 추가 remove(요소) : 요소 삭제 removeAt(인덱스) : 지정한 인덱스의 요소 삭제 contains(요소) : 요소가 포함되었으면 true, 아니면 false clear() : 리스트 요소 전체 삭제 sort() : 리스트 요소 정렬 first : 리스트 첫번째 요소 last: 리스트 마지막 요소 reversed: 리스트 요소 역순 isNotEmpty : 리스트가 비어있지 않으면 true, 비었으면 false isEmpty : 리스트가 비었으면 true, 비어있지 않으면 false single : 리스트에 단 1개의 요소만 있다면 해당 요소 리턴

App/Flutter 거북 2021.08.02

[ FLUTTER ] 조건표현식

조건 표현식 1. 조건표현식은 크게 3가지가 있다. 먼저 삼항 연산자로 익히 알고 있는 형태가 있다. 조건 ? 표현식1 : 표현식2; ex) (a>0) ? ‘양수’ : ‘음수’; 2. null체크를 편하게 해주는 조건적 멤버접근(Conditional member access)연산자이다. 이 연산자는 좌항이 null이면 null을 리턴하고 아니면 우항의 값을 리턴한다. 좌항?.우항 ex) employee?.name if문으로 구현하면 다음과 같은 형태다. if(employee==null) return null; else return employee.name; 3. 조건적 멤버 접근 연산자보다 좀더 훌륭한 ??연산자가 있다. 이 연산자는 null체크 뿐만 아니라 null일 경우에 대한 처리까지 가능하다. 좌..

App/Flutter 거북 2021.08.02

[ FLUTTER ] 최초 1회만 Build하기

장점: 최초 실행시 1회만 Build를 하므로 탭바를 이동하고 다시 돌아오더라도 화면을 다시 뿌려주는 번거로움을 덜어주며 페이지를 다시 불러올때 로딩속도가 향상된다. class GoodsFilterTab extends StatefulWidget { @override _GoodsFilterTabState createState() => _GoodsFilterTabState(); } class _GoodsFilterTabState extends State with AutomaticKeepAliveClientMixin{ @override bool get wantKeepAlive => true; @override Widget build(BuildContext context) { super.build(context..

App/Flutter 거북 2021.07.14

[ FLUTTER ] Hot Key

필수키 r / R / h / c / i / p / o / v / P Flutter run key commands. 리프레시 r Hot reload. 🔥🔥🔥 Hard 리프레시 R Hot restart. 헬프메세지 표시 h Repeat this help message. Run 종료 d Detach (terminate "flutter run" but leave application running). 콘솔클리어 c Clear the screen 앱 종료 및 Run 종료 q Quit (terminate the application on the device). 스크린샷 s Save a screenshot to flutter.png. 다크모드 b Toggle the platform brightness setting ..

App/Flutter HEON.D 2021.07.08