Flutterやろうよ!!! 3

レス数が1000を超えています。これ以上書き込みはできません。
2021/08/08(日) 20:18:12.79ID:e9M5NaPRa
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512

ようこそFlutter野郎どもよ!!!
軽い開発環境でモバイルアプリ開発ができるなんて最高じゃねえか
AndroidもiOSも両方行ける、まさに漢のためのツールだな

https://flutter.dev/

前スレ
Flutterやろうよ!!! 2
https://mevius.5ch.net/test/read.cgi/tech/1611976959/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2022/03/23(水) 00:45:57.58ID:PKuC3Xpv0
自分はこんな感じで『Do not use BuildContexts across async gaps』を回避した
2022/03/23(水) 11:52:20.73ID:n9fyk9vz0
根本をわかってない感じ
2022/03/23(水) 18:18:13.67ID:PKuC3Xpv0
import 'package:flutter/cupertino.dart';

class CustomNavigator {

static final GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>();

static void pop() {
navigatorKey.currentState?.pop();
}

static void pushNamed({required String nextPagePath}) {
navigatorKey.currentState?.pushNamed(nextPagePath);
}

static void pushReplacementNamed({required String nextPagePath}) {
navigatorKey.currentState?.pushReplacementNamed(nextPagePath);
}

static void pushNamedAndRemoveUntil(
{required String nextPagePath, required routePagePath}) {
navigatorKey.currentState?.pushNamedAndRemoveUntil(nextPagePath, ModalRoute.withName(routePagePath));
}
}

160行の力作が20行に縮んだ…
2022/03/27(日) 01:25:01.24ID:PWZbTKss0
出た!カプチーノ厨w
2022/03/27(日) 07:00:20.57ID:0+/JwELe0
CurrentStateの値が古いままページ遷移しようとしてエラーを出すな
結局、最新のコンテキストで常にページ遷移するように、>>991の書き方をするしかなかった
あるいは、非同期処理の完了を待ってページ遷移させる処理の実装を諦めるか
あるいは、StatefulWidgetで全てのコードを書き直すか
2022/03/27(日) 15:41:06.11ID:VOH9Pz/z0
んなことないでしょー
エラーみせて
2022/03/28(月) 01:45:06.69ID:K9Q/GGg50
すみません。自己解決しました。コード上にこんな箇所があった…

SchedulerBinding.instance.addPostFrameCallback((_) {
SchedulerBinding.instance.addPostFrameCallback((_) {
CustomNavigator.pushReplacementNamed( '/sign_in');
}
}

ただ、GlobalKey<NavigatorState>を使うとホットパス以外にも
遷移できてしまう仕様が気になってます
2022/03/28(月) 07:51:40.41ID:wpFSl1+b0
埋め
2022/03/28(月) 07:52:04.42ID:wpFSl1+b0
埋め
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 231日 11時間 33分 52秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況