Flutter 頑張るweek2 chatapp
null aware operator
変数 ?? defaltvalue
エラーが起こる可能性のある変数がある場合、
上記変数がnullになったら、
設定したデフォルト値を代入してくれるもの。
ログイン時の待機スピナー。
modal_progress_hud: ^0.1.3
を使う。
インポート後、
bool値を格納する変数を作る。
Scaffold内のbodyを、Modalprogresshudで包み、
inasyninasynccallプロパティに先ほどの変数を入れる。
なんかnullsafety非対応でエラー、こちらで
modal_progress_hud_nsn 0.2.1
対応できる。
押されるボタンのonpressed内の最初と最後にshowspinnerを。
onPressed: () async {
setState(() {
showSpinner = true;
});
try {
final newUser =
await _auth.createUserWithEmailAndPassword(
email: email, password: password);
if (newUser != null) {
Navigator.pushNamed(context, ChatScreen.id);
}
setState(() {
showSpinner = false;
});
} catch (e) {
print(e);
}
},
firestoreのビデオも見たけど、これは重要っぽいので、明日再度まとめる。
この記事が気に入ったらサポートをしてみませんか?