List<String> items = ['item1','item2','item3'];
items.add('new item'); //1
items.remove('item1'); //2
items.removeAt(1); //3
}
메모장에 존재하는 추가, 삭제 버튼이 눌러도 동작하지 않는 것은 배열상에선 지워졌지만 화면이 reload가 되지 않아서 그런 것이다.
StatefulWidget 코드 마지막에 다시 그려져야 하는 모든 코드를 넣어두고 onpressed 동작이 발생하였을 때 화면을 다시 그려줄 수 있는 코드를 만들어 주어야 한다.
IconButton(
onPressed: (){
setState(() {
items.add('new item');
print(items);
});
},
- => : 중괄호와 return이 축약된 것이다.
- 언더스코어(_) : 라이브러리 내에서 private class를 선언할 때 사용한다.
State<MyMemoAppPage> createState() => _MyMemoAppPageState(); }