[Flutter/dart]GestureDetectorのイベントがページ表示時に走る
現象 あるアイコンは長押し時に所定の動作を実行します これを実現するために、GestureDetectorのonLongPressに処理を登録していました しかしいざビルドしてみると、アイコンが表示されたタイミングで処理が実行されてしまいました...
M.R
アプリケーション開発などについての情報を綴ります
現象 あるアイコンは長押し時に所定の動作を実行します これを実現するために、GestureDetectorのonLongPressに処理を登録していました しかしいざビルドしてみると、アイコンが表示されたタイミングで処理が実行されてしまいました...
前提 以下のようなケースを考えます。 アイテムの一覧がある ある1つのアイテムの詳細を表示するページがある 詳細ページではそのアイテムの削除ができる 削除したら他のページ(一覧ページなど)に戻る これはアプリではよくあるパターンだと思います。 課題...
やりたいこと Reduxで状態管理をする。状態はAppStateとする。 アプリ開始時にリモートのデータベースからデータの取得を開始 データを取得 取得中は待機マークを表示 取得したデータからAppStateを作成 作成したAppStateを元にUIを描画 方法...
やりたいこと 画像を表示するWidgetがある 画像はリモートのストレージから取得する 取得するまでは時間がかかるので、その間は待機中である旨を伝える表示としたい。 よくあるのはぐるぐる 解決策 FutureBuildrで表示を切り替えましょう。...
課題 Dartであるクラスのコンストラクタで非同期処理をしたい場合がある。 例えば、リモートデータベースから取得した値を初期値とする場合など。 しかし、下記の構文はコンパイルエラーになる。 class testClass{ testClass()async{ await...
現象 FlutterでHot Restartすると runApp(MyApp()); が2回走る(デバッガで確認) どうもHot Restartの時だけらしい。 原因 はっきりとした原因は分からないが、Flutterフレームワークの仕様らしい。 対策...
現象 Flutterでビルドしようとすると、次のエラーが発生 Method 'addPostFrameCallback' cannot be called on 'WidgetsBinding?' because it is potentially null...