2013-07-19 2 views
0

Как я могу обновить свой ListView автоматически при обновлении моей базы данных mysql? например: «Когда я получаю новую почту, приложение Gmail автоматически обновляет список ListView!»обновить список автоматически: Android

+0

Вы должны использовать класс ContentObserver для вашей базы данных, а затем использовать адаптер обновления, который обновляет ListView. Пожалуйста, прочитайте http://developer.android.com/reference/android/database/ContentObserver.html –

+0

Посмотрите на этот интерфейс LoaderManager.LoaderCallbacks SemaphoreMetaphor

ответ

0

Зов это когда-либо добавить или удалить данные из базы данных:

YourListView.invalidateViews(); 
+0

Я должен сделать все более ясным: когда база данных обновляется! все клиенты должны получать уведомление и автоматически обновлять свой список (например, chat apps: whatsapp ..etc) –

+0

Я предполагаю, что база данных не хранится локально? У вас есть функция, в которой вы проверяете, есть ли какие-либо изменения в базе данных или это действительно то, что вы ищете? – LordMarty

+0

У меня есть общая база данных mysql! Я добавляю/обновляю данные с помощью webservice (файлы php, хранящиеся на сервере) –

Смежные вопросы