Чего я хочу добиться, так это иметь ListFragment, который отображает данные, загруженные из внешнего источника.Я хочу использовать Android 3.0 SDK для этой цели и максимально приблизиться к нативному пользовательскому интерфейсу.
На самом деле все работает нормально, я звоню getLoaderManager().initLoader(0, null, this)
в onActivityCreated()
ListFragment.Я также реализовал onCreateLoader, onLoadFinished и onLoaderReset, но проблема в том, что, хотя onLoadFinished вызывается и я получаю все результаты, загрузчик остается и не исчезает.
Я пытался вызвать loader.abandon()
, loader.stopLoading()
и getLoaderManager().destroyLoader(0)
. Однако загрузчик все еще активно виден и отображает свою анимацию.
Проблема, с которой я столкнулся, заключается также в том, что все примеры работают только с CursorLoader, и, возможно, я неправильно понял всю идею наличия загрузчика здесь.,На самом деле мне также пришлось написать свою собственную реализацию Loader, которая расширяет AsyncLoaderTask, но в основном она идентична тому, что делает CursorLoader.
Так что, может быть, есть что-то еще, более подходящее для этой задачи?Честно говоря, я абсолютно не имею понятия о разработке Android:)