問題タブ [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.
mysql - Flutter、オブジェクトのデータ配列を取得してListView.builderに表示する方法は?
フラッターが初めてで、localhost phpmydmin からデータを取得したいと考えています。ここに私のjsonがあります:
ここに私のユーザーモデルがあります:
これは私のRestApiです:
最後に、ここに私のホームスクリーンがあります:
そして、localhost phpmyadmin から「データ」内のデータを取得したいと考えています。ListView.builder に配置します。リストビューをホームスクリーンに実装するための次のステップがわかりません。誰でも私を助けることができますか?
sqlite - SQLite マップされたデータを新しいフラッター画面に表示するにはどうすればよいですか。コンソールに印刷できますが、フラッター画面には印刷できません
上記はコードで、コンソールに出力できます。queryRow の結果をリストとして新しい画面に出力するにはどうすればよいですか? どうぞよろしくお願いいたします。
以下は、コンソールに出力したデータです。
お気に入りページ
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
.
サンプルコード:
問題は次のようです。
- 未来をまともに扱っていない
- json を適切に解析していません。そのコピーを以下に添付しました。
サンプルデータ:
値にアクセスするために、文字列化された数値をキーとして使用して解析しようとしています。これのモデルクラスを作成するか、またはこのjsonをfuturebuilderで解析するにはどうすればよいですか? ありがとう。
- - - - - - - - - - - - - - - - 編集 - - - - - - - - - ---------------------- データを解析して出力することができた、編集されたビルダー メソッドを次に示します。
Text ウィジェットに値を割り当てると、次のエラー メッセージが表示されます。
これはどういう意味ですか?データを取得していますが、テキスト ウィジェットに設定しても何らかの理由で機能しませんか? ありがとう。
flutter - FutureBuilder を使用したログイン フロー ナビゲーション: Flutter?
セッション検証に基づいてさまざまな画面をナビゲートしようとしていましたが、プロバイダー パッケージを介して行われました。(ログインフロー管理)
簡単に言えば、セッションの詳細に基づいて画面を置き換えたい
壊す
- nullに
userId
等しくなく、-> FullApp の場合isLoggedin
true
- else If user
isFirst
istrue
-> OnBoardingScreen - そうでなければログイン画面
エラー
- flutter: メソッド '>=' が null で呼び出されました。
- フラッター: レシーバー: null
- flutter: 呼び出してみました: >=(0.0)
セッション認証
検証