問題タブ [flutter-alertdialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
101 参照

flutter - 親からアラートモーダルの子を更新

親にあるアップロードの進行状況を表示するためにボタンが押されたときにダイアログを表示することを呼び出しています。

アップロード機能のパーツ全体で、 setState(() => _progress = _progress + 0.05);たとえば次のように状態を更新しています。ただし、ダイアログの値も正しく更新されていません。ダイアログが再構築されていないと思います。ダイアログがこの値をリッスンし、更新時に再構築するようにするにはどうすればよいですか?

ダイアログ コード:

トリガー ダイアログ コード:

0 投票する
1 に答える
98 参照

flutter - アラート ダイアログの後に非アクティブ化されたウィジェットの祖先エラーを取得する

フラッターでcognitoを使用してログインフォームを作成しました.ログインの試行が成功または失敗した後に、AlertDialog. ユーザーが試行に失敗すると、ダイアログが表示され、現在の画面に戻ります。警告ダイアログのボタン ( OK) を押すと、スローされ、エラーが発生Looking up a deactivated widget's ancestor is unsafe.します。はためくので、それを解決する方法がわからない。これはログイン方法です:

そして、ここにアラートダイアログがあります:

このエラーは最初にNavigator.pop(context);発生したためですか? もしそうなら、この問題を解決する最善の方法は何ですか? 前もって感謝します。で試してみましたfinal globalScaffoldKey = GlobalKey<ScaffoldState>();が、問題を解決できませんでした。

0 投票する
1 に答える
23 参照

flutter - ユーザーごとに 1 日 1 回メッセージを表示する

ログイン時に1日1回ユーザーにメッセージを表示したい。.difference().inDays >= 1 を使用して 2 つの DateTimes を比較し、true の場合にメッセージを表示できることを認識しています。私が混乱しているのは、どの 2 つの DateTimes を比較する必要があるかということです。現在、DateTime.now() と、最終ログイン時刻を返す関数を使用しています。これに関する問題は、ユーザーがログインするたびに最終ログイン時間が更新されることです。私の関数は次のようになります。

最終ログイン時刻の代わりに何を使用すればよいですか?