操作
不具合 #1079
完了ページングを利用する画面で最初の読み込みで取得するデータが画面に収まり切る時、それ以降のデータが読み込めない
開始日:
2024/08/29
期日:
進捗率:
100%
予定工数:
発見日:
発見者:
発見バージョン:
対応バージョン:
説明
ページングを使用する各画面で遷移時にreload()で_loadMore()を二度行い、ページング二回分のデータを取得する。
この時何らかの理由で取得したデータが画面に収まり切る時、それ以降のスクロールが検知されず_loadMore()が発火されないので、それ以降のページングによるデータを取得できない。
→何らかの理由とは、ブロックしているユーザーや、すでに参加しているユーザーがいたりして一度のページングで10件データが取れなかった時など
再現手順
[前提条件]
[手順]
対応内容
①ListViewが一番下に達している時、さらに下にスクロールしようとすると_loadMore()を発火するように修正
②一度の_loadMore()で必ず10件以上取れるように修正(10件ぴったり取得は難しそうなので10件以上になるように_loadMore()を複数呼ぶ?)
②は10件取れたとしてもデバイスによっては画面に収まり切ることがあるかもしれないので①が良さそう?
対応案①で進める
対応した画面
タイムライン
タイムライン詳細
コミュニティタイムライン
コミュニティタイムラインコメント
コミュニティメンバー
コミュニティメンバー追加
イベントメンバー
イベントメンバー追加
メッセージ一覧
メッセージグループメンバー
メッセージグループメンバー追加
メッセージグループメンバー追加(グループ作成時)
操作