FireBaseのリッチなリアルタイムデータベースは、モバイルアプリケーションのデータ取得を簡素化します。ただし、場合によっては、データの取得が問題に遭遇する可能性があります。たとえば、データを表示しないListViewはアプリの機能を妨げる可能性があります。 1つの一般的な問題は、モデルクラス内の命名規則にあります。データベースのキー名とモデルクラスの属性名との間の不一致は、データ取得障害を引き起こす可能性があります。モデルクラスで「getItemname()」という名前のゲッターメソッドを使用すると、矛盾が生じます。 Firebaseはデータベースで「itemname」を検索しますが、ゲッターメソッドは「itemname」を返します。
問題の解決
[
モデルクラスを変更します。 プライベート文字列itemname; // itemnameから変更されました プライベート文字列量; //数量から変更されました //他のフィールドは同じパターンに従います public string getItemname(){return itemname; } // getItemname()から改名 //他のゲッターは同じパターンに従います }
注釈:
プライベートフィールドとパブリックゲッターを保持する場合は、@propertynameアノテーションをゲッターに追加できます。クラスCustomListadapter { プライベート文字列itemname; プライベート文字列量; //他のフィールドは同じパターンに従います @propertyname( "itemname") public string getItemname(){return itemname; } //他のゲッターは@propertynameアノテーションを使用します }免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3