2017-08-19 7 views
-1

ここでは、病気のリストが含まれているSQLITEデータベースに病気の表があります。私が新しい活動に入っている間、私は病気のテーブルからデータを取得し、それをリストビューにロードします。さて、listview page..imで、病気のテーブルに新しい病気が追加されました。データを挿入した後、リストをリフレッシュする方法。 何か提案?androidに新しいデータを挿入した後にlistviewでデータベースデータを取得する方法

答えて

0

あなたのarraylistまたは他のオブジェクトであるあなたのリストビューのデータセットに新たに挿入されたデータを追加してから、リストビューのアダプタのnotifyDataSetChangedを呼び出すことができます。

コードを投稿すると、より理解しやすくなります。

0

スワイプ・ツー・リフレッシュを使用して、データベースからデータをフェッチすることができます。 OnRefreshListenerで新しいデータを取得し、UIを更新します。

1

データの変更をアダプタに通知して、リストビューを更新する必要があります。あなたの場合は、挿入後にcursorAdapter.notifyDataSetChanged()のようなものを呼び出してください。

0

データが変更されたことをアダプタに通知してから、listViewを更新する必要があります。以下はサンプルです:

myAdapter.notifyDataSetChanged(); 
myListView.invalidateViews(); 
myListView.refreshDrawableState(); 
関連する問題