0

私のプログラムは、2 ページの ViewPager で構成されています。これらのページの 1 つにリストビューがあります。onResumeメソッドを使用すると、アプリケーションがフォアグラウンドに戻ります。新しい項目をリストに追加して、リストを最新のデータで更新したいと考えています。

    @Override
    public void onResume() {
        super.onResume();       

        if(wasPaused) {             
            int currentPage = getCurrentItem();

            if(LIST_PAGE == currentPage) {
                final CustomListAdapter listAdapter = pageAdapter.getListAdapter();

                if(null != listAdapter && !listAdapter.isEmpty()) {
                    CustomObject last = listAdapter.getItem(0);
                    Long someLastValue = last.getDate();

                    final List<CustomObject> recentData = DataSource.getInstance(this).getList(someLastValue, null);

                    if(!recentData.isEmpty()) {
                        adapter.getListAdapter().addAll(recentCalls);
                        adapter.getListAdapter().notifyDataSetChanged();            
                    }
                }           
            }
        }
    }

onResume の実行後、 addAllメソッドの後に新しいデータとアダプターが増加しましたが、リストビューは更新されません。私が間違っているのは何ですか?

編集: リスト用にカスタム ArrayAdapter を作成しました。CustomArrayAdapter または CustomArrayAdapter の ArrayList に追加する必要がありますか?

4

0 に答える 0