Я пытаюсь добавить функцию чата в своем приложении Android с помощью Parse.com. Я использую пользовательский parseQueryAdapter. Проблема в том, что когда я отправляю сообщение или когда получаю новое сообщение, мой адаптер не обновляется. Я постарался добавить иAndroid Parse.com Чат с parseQueryAdapter не обновляется
adapter.notifyDataSetInvalidated();
adapter.clear();
adapter.loadObjects();
adapter.notifyDataSetChanged();
в сделанном обратном вызове и даже в специальной кнопке обновления.
Вот как это работает:
- Мой адаптер устанавливается в пользовательском ListView и запрос устанавливается в конструкторе адаптера
- Когда я отправляю сообщение, я создаю новый ParseObject (сообщение в моем базы данных), и я сохраняю его в сеансе ParseObject.
- я сохранить сообщение, то я сохраняю разговор, как с saveInBackground (новый SaveCallback() {...}) и saveEventually (новый SaveCallback() {...})
- Стараюсь обновить в проделанном обратном вызове
Каждый раз ListView отображает то же самые сообщения, и я должен вернуться к предыдущему фрагменту и повторно открыть фрагмент чата, чтобы увидеть новые сообщения ...
I заметил, что getCount() метод всегда возвращает то, что отображается.
Любое представление о том, как я мог обновить данные своего ListView?
Спасибо!
У меня есть аналогичная проблема, если вы нашли решение, пожалуйста, разместите его ниже. Благодаря! – wheeliez