【Flutter】StateError (Bad state: No ProviderScope found) と怒られた時の対応
【Flutter】StateError (Bad state: No ProviderScope found) と怒られた時の対応 昨今トレンド(と思われる)の Riverpod + Hooks + StateNotif...
猫みたいにゆる〜りと生きたいフリーランスエンジニアのブログ
【Flutter】StateError (Bad state: No ProviderScope found) と怒られた時の対応 昨今トレンド(と思われる)の Riverpod + Hooks + StateNotif...
何も考えずに Flutter 3.3.2 にアップグレードしたら、急に一部の機能で不具合が発生しました。 今までやったことなかったけど原因がわからないので SDK のダウングレードをしてみました。 【Flutter】Fl...
Navigator 2.0 がリリースされてからしばらく立ちますが、あまり記事も多くがなかったので、実際にアプリを作りながら勉強した内容を記事にしたいと思います。 Navigator 2.0 は、これまでの「push」や...
Firebase Authentication のサインインなどでは FirebaseAuthException の例外を返してくれますが、message は当然ですが英語です。 アプリのダイアログでそのまま出してもユー...
例外発生した時のメモです。 いつも通りアプリをビルドして実行しようとしたら PlatformException (PlatformException(channel-error, Unable to establish ...
View の body の中に Self._printChanges() を組み込むと、その View の再描画のトリガーとなった状態変数(@State 等)を出力してくれます。 想定外の再描画のきっかけがわからない時な...
Text の文字列の中で、強調したい一部分だけ色・フォント・下線などを指定したい場合は AttributedString を利用します。 UIKit には元々 NSAttributedString というものがありました...
riverpod + flutter_hooks の状態管理導入時に、Stateの更新に copyWith が欲しくなったので freezed で自動生成する手順をやってみました。 生成するコマンドが覚えられないので備忘...
SwiftUI 3.0 で追加された LocationButton を利用すると、タップするだけで位置情報の利用許可を求めるダイアログを自動で表示することができます。 また、ボタンの見た目も予め定義されたプロパティを指定...
TimelineView を使えば、任意のスケジュールで定期的に View を更新することができます。 今回は試しにゲームでよくある「Now Loading…」画面を作成してみました。 macOS Monte...
最近のコメント