top of page

[Flutter/Dart]画像取得待ちの間は異なる表示方法とする

やりたいこと 画像を表示するWidgetがある 画像はリモートのストレージから取得する 取得するまでは時間がかかるので、その間は待機中である旨を伝える表示としたい。 よくあるのはぐるぐる 解決策 FutureBuildrで表示を切り替えましょう。...

【Flutter/Dart】Hot Restartで全体が2回ビルドされる

現象 FlutterでHot Restartすると runApp(MyApp()); が2回走る(デバッガで確認) どうもHot Restartの時だけらしい。 原因 はっきりとした原因は分からないが、Flutterフレームワークの仕様らしい。 対策...

[C]コンパイルエラーとリンクエラー

概要 前回、コンパイルとリンクについて説明しました。 今回は、それを元にコンパイルエラーとリンクエラーについて説明します。 コンパイルエラー コンパイルで行われるのは 1 コードのバイナリ化 2 あるものリスト、欲しいものリストの作成...

[C]関数から返したアドレスを後から参照すると値がおかしい

現象 C言語で関数(func_a)を作成。引数の内容をもとにある構造体のインスタンスを作成し、そのアドレスを返す。 そのアドレスはその後別の関数(func_b)の引数に使用。アドレスを参照し、func_aで作成した構造体の内容をもとに規定の処理を行う。 typedef...

[Flutter/dart]Admob初期化エラー

現象 アプリ内にAdmobを追加して、アプリを起動すると、下記のエラーが発生 java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvide...

[Flutter/dart]UriからUrlへの変換

概要 Uriを持っていて、Urlに変換したい場合の方法で少し手惑ったので共有します 方法 String url = uri.toString(); これだけです。 最後に ページを開くだけだとUriでもUrlでもいいんですが、WebViewはUrlを要求してくるんですよね。

[Flutter/dart]エンコーディングが必要なURLを開く

問題 以前、日本語を含むURLを開くためには、エンコーディングしてやる必要がある、という記事を書きました。 しかし、すでにエンコーディングされているURLを再度エンコーディングしてしまうと、別のURLになってしまいます。 つまり、URLを開く処理の前に、...

[Fluter/dart]factoryキーワードをつけただけではsingletonにならない

概要 dartではコンストラクタにfactoryというキーワードをつけることができます。 僕は以下のような勘違いをしていました。 factoryコンストラクタとは、singletonを作るためのものである。 コンストラクタにfactoryのキーワードをつけると、自動でsin...

bottom of page