Это решило мою проблему. Спасибо!
ахпогрузчик API были введены как правильный способ предоставления данных приложению, выполняя тяжелую работу в фоновом потоке. В моем приложении я работаю, чтобы заменить все моиCursor
сLoader
с возвращениемCursor
s. посколькуCursor.requery()
сейчас амортизируется, рекомендуется просто позвонитьrestartLoader
и позволить работе снова быть выполнены в фоновом потоке, а затемchangeCursor
когда он вернется вonLoadFinished
.
Все это прекрасно работает, за исключением того, что ListView не поддерживает свою позицию прокрутки, когда я хочу запросить данные, используяCursor.requery()
раньше это работало, потому что это был тот же экземпляр Cursor с обновленными данными.
Как я могу обновить мой загрузчик, не теряя положение прокрутки?