ListView
の更新に問題があります。最初の初期化後に私のListView
のデータを失いたくはありません。 このサイトと他のサイトで検索し、さまざまな解決策を見つけました。最後に私は以下のコードを使用しましたが、結果は得られませんでした。更新後の前の項目の更新リストビュー
private void handelpost(List<Posts> posts,Page pages) {
ListView listView;
final CustomListAdapterForPostOrgan adapter;
if (pages.getCurrentPage() > 1) {
listView = (ListView) findViewById(R.id.lv_for_post_organ);
adapter = new CustomListAdapterForPostOrgan(this, posts);
adapter.notifyDataSetChanged();
listView.setAdapter(adapter);
} else {
listView = (ListView) findViewById(R.id.lv_for_post_organ);
adapter = new CustomListAdapterForPostOrgan(this, posts);
listView.setAdapter(adapter);
}
}
コードのこれらのブロックがあるだけでnotifyDataSetChanged、によって異なりますこの場合は役に立たない。詳細を教えてください。なぜここでアダプタの初期化を使用しているのか教えてください。このメソッドは1回だけ呼び出されますか?または、毎回アダプターを再作成しますか? –
私はすべての接続で2つのアイテムを受け取るリストビューを持っています。新しいデータを受信するたびにリストビューをアップロードしたいと同時に、以前のデータを失うことは望ましくありません。これは初めてのことで、私は経験がありません。ちょうどこれと詳細はありません。あなたが私を助けてくれますか? –