Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 코드게이트 주니어
- 도메인 https
- node.js
- openctf
- module
- Hacking
- BLUETOOTH
- shellcraft
- pwntools
- lob
- https설정
- Codegate
- doorlock
- 코드게이트2017
- 코드게이트
- CODEGATE2018
- Branch
- xlsx
- CVE
- blueborne
- pwnable
- NGINX
- node
- gogs private git
- 노드 엑셀
- https
- Git
- npm
- gogs
- codegate2017
Archives
- Today
- Total
고졸백수해킹일기
flutter 오늘의 깨우침 본문
stateful한 widget으로 activity를 만들때
내가 지금까지는 Drawer sidebar를 구현하고 터치했을때 액티비티가 새로 열리도록 구현을 했는데,
Drawer를 하단으로 옮기면 될 줄 알았더니 검색해보니까 Bottom navigator bar를 widget으로 이미 있는 기능이었다..
터치했을 때마다 widget을 return하는 function을 구현하여 옮기면 되겠다고 생각을 했는데, 생각대로 안되더라.
그래서 다시 document를 읽어봤더니, 화면을 움직이려면 setState function을 사용하라고 나와있었넹..
setState를 다시 좀 알아보니까 stateful widget을 다시 그리는데 사용도 하고 function 실행 시에 build function을 실행하는 부가적인 function이었다(아님말고.. 잘못본거일수도)
그니까 내가 생각했던대로 구현을 하려면 bottom navigator bar를 만들고, 터치시에 setState function에 위젯들을 새로 그리는 기능 구현이 필요함.
안드로이드 앱은 분석만 해보고 구현은 처음 해보는데 왜 다들 activity lifecycle을 고려한다던지 frontend issue들로 시간을 많이 잡아먹는지 알았다.
'코딩' 카테고리의 다른 글
how 2 push at android (0) | 2024.01.28 |
---|---|
popup을 이용한 data 전달 (0) | 2022.12.10 |
flutter showDialog (0) | 2021.08.27 |
flutter 설치 시 --android-licenses 이슈 (0) | 2021.08.22 |
삽입정렬 (insertion sort) (0) | 2018.06.11 |