問題タブ [flutter-futurebuilder]

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 に答える
1735 参照

mysql - Flutter、オブジェクトのデータ配列を取得してListView.builderに表示する方法は?

フラッターが初めてで、localhost phpmydmin からデータを取得したいと考えています。ここに私のjsonがあります:

ここに私のユーザーモデルがあります:

これは私のRestApiです:

最後に、ここに私のホームスクリーンがあります:

そして、localhost phpmyadmin から「データ」内のデータを取得したいと考えています。ListView.builder に配置します。リストビューをホームスクリーンに実装するための次のステップがわかりません。誰でも私を助けることができますか?

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

sqlite - SQLite マップされたデータを新しいフラッター画面に表示するにはどうすればよいですか。コンソールに印刷できますが、フラッター画面には印刷できません

上記はコードで、コンソールに出力できます。queryRow の結果をリストとして新しい画面に出力するにはどうすればよいですか? どうぞよろしくお願いいたします。

以下は、コンソールに出力したデータです。

お気に入りページ

0 投票する
4 に答える
510 参照

json - ローカル JSON を Future として FutureBuilder を使用するとエラーが発生する

私はいくつかのjsonデータを読み込もうとしていますがfuturebuilder、最初にデータが利用可能になるのを待ってから表示するために使用しました。にデータを読み込もうとするとDetailsView、2 つのログ メッセージが表示されます。データがなく、null であるというメッセージが表示され、画面がエラーになり、その後通常に戻り、json がコンソールに記録されます。

スローされる例外はThe following NoSuchMethodError was thrown building FutureBuilder<String>(dirty, state: _FutureBuilderState<String>#cc31b): The method '[]' was called on null. Receiver: null.

サンプルコード:

問題は次のようです。

  1. 未来をまともに扱っていない
  2. json を適切に解析していません。そのコピーを以下に添付しました。

サンプルデータ:

値にアクセスするために、文字列化された数値をキーとして使用して解析しようとしています。これのモデルクラスを作成するか、またはこのjsonをfuturebuilderで解析するにはどうすればよいですか? ありがとう。

- - - - - - - - - - - - - - - - 編集 - - - - - - - - - ---------------------- データを解析して出力することができた、編集されたビルダー メソッドを次に示します。

Text ウィジェットに値を割り当てると、次のエラー メッセージが表示されます。

これはどういう意味ですか?データを取得していますが、テキスト ウィジェットに設定しても何らかの理由で機能しませんか? ありがとう。

0 投票する
0 に答える
499 参照

flutter - FutureBuilder を使用したログイン フロー ナビゲーション: Flutter?

セッション検証に基づいてさまざまな画面をナビゲートしようとしていましたが、プロバイダー パッケージを介して行われました。(ログインフロー管理)

簡単に言えば、セッションの詳細に基づいて画面を置き換えたい

壊す

  • nullにuserId等しくなく、-> FullApp の場合isLoggedintrue
  • else If user isFirstis true-> OnBoardingScreen
  • そうでなければログイン画面

エラー

  • flutter: メソッド '>=' が null で呼び出されました。
  • フラッター: レシーバー: null
  • flutter: 呼び出してみました: >=(0.0)

セッション認証

検証