状態を持たないWidget
状態を持つWidget
StatefullWidgetは、createStateを返すだけでStateを継承するクラスがほとんどの機能を持つ
状態を保持•更新する&& buildでWidgetを持つ
int _conter = 0
void _incrementCounter() {
setState(() {
_counter++;
});
}
/// voidを返すfunction
floatingActionButton: FloatingActionButton(
onPressed: _incrementCounter,
tooltip: 'Increment',
child: Icon(Icons.add),
),
// onPressedで、Functionを呼び出す。
setState(() {
//状態の更新処理を書く
}
// _counterの数字をただインクリメントするだけでは、UIの更新が出来ないため、
// setState()で囲む必要がある
Material Designで、アプリを作る際はScaffoldをベースにUIを組み立てていくのがお作法になっている
privateメソッドの役割