Articles of android loadermanager

SherlockFragmentActivity с несколькими перехватами ListFragments и SQLite

Я использую Activity, который расширяет SherlockFragmentActivity , который имеет 3 вкладки. 3 вкладками являются ListFragments, которые реализуют LoaderManager.LoaderCallbacks . Метод OnCreate для Activity загружает закладки таким образом bar.addTab(bar.newTab() .setTag("venues_list") .setText(getString(R.string.list_venues_header)) .setTabListener(new TabListener<VenueListFragment>( this, getString(R.string.list_invites_header), VenueListFragment.class, null))); // I do the EXACT same thing for the other two tabs, using their respective ListFragments if (savedInstanceState != […]

Android LoaderManager и CursorLoader Confusion

Я пытаюсь преобразовать приложение Android для использования LoaderManager и CursorLoader. В принципе, у меня есть база данных SQLite, содержащая столбец ADDRESS и столбец DISTANCE, и я хочу загрузить значения столбца в строки ListView. Теперь я провел много исследований, и все указывает на этот урок: http://mobile.tutsplus.com/tutorials/android/android-sdk_content-providers/ Это хороший учебник, но есть несколько вещей, которые я до […]

Android FragmentPagerAdapter с LoaderManager

У меня есть FragmentActivity с ViewPager и FragmentPagerAdapter. Каждый фрагмент в ViewPager должен загружать данные из веб-службы. Я написал LoaderManager / custom Loaders для выполнения вызовов webservice, разбора XML и т. Д., И они работают нормально. Существует два возможных варианта управления загрузкой и фрагментами. 1) Основная деятельность по управлению загрузкой от имени фрагментов. Фрагмент обращается […]

IllegalStateException «попытка повторного открытия уже закрытого объекта» в SimpleCursorAdapter от ContentProvider

У меня есть ряд объектов ListView в Fragment s, которые заполняются CursorAdapter который получает Cursor из LoaderManager для активности. Насколько я понимаю, все действия по закрытию базы данных и Cursor полностью обрабатываются LoaderManager и LoaderManager , поэтому ни в одном из кодов я не .close() ни на что. Иногда, однако, я получаю это исключение: 02-19 […]

LoaderManager: как захватить мою переменную / метод от моих загрузчиков?

Как захватить мои переменные или методы (от моих загрузчиков)? См. Последние строки из кода: Btw: первый загрузчик имеет id: 1 .., а второй загрузчик имеет id: 0 ListLoader.java: public class ListLoader extends AsyncTaskLoader<Cursor> { public Cursor mCursor; DatabaseHelper dbHelper; public ListLoader(Context context, DatabaseHelper db) { super(context); dbHelper = db; } public Cursor getCursor(){ return mCursor; […]

Ошибка: java.lang.NullPointerException в android.support.v4.content.Loader

Я хочу реализовать LoaderManager в своем приложении, чтобы уменьшить время запуска. Как вы можете видеть здесь, но после реализации предложения в этом потоке я получал следующую ошибку: initLoader(int, Bundle, LoaderManager.LoaderCallbacks) in the type LoaderManager is not applicable for the arguments (int, null, MainActivity) . После поиска здесь я нашел решение для этой второй ошибки здесь […]

Фрагмент просмотра асинхронного обновления: ImageView не обновляется, но другие дочерние элементы обновляются в представлении

У меня есть ViewPager, который использует фрагменты … фрагменты содержат только framelayout с ImageView и большим TextView в качестве названия прямо сейчас .. каждый фрагмент изображения загружается асинхронно .. Моя проблема заключается в том, что после выполнения асинхронной задачи я вижу, как заголовок изображения изменяется с новым значением. Но ImageView показывает изображение, которое загружается только […]

Android TabsAdapter с ActionbarSherlock

Я использую ActionbarSherlock с SherlockListFragment, который реализует LoaderManager.LoaderCallbacks . В моем методе ApplicationActivity onCreate я использую setContentView(R.layout.application); Для установки макета – отлично работает. Я инициализирую панель действий так ActionBar bar = getSupportActionBar(); bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE); bar.setDisplayHomeAsUpEnabled(false); bar.setDisplayShowTitleEnabled(true); // users event list bar.addTab(bar.newTab() .setTag("event_list") .setText(getString(R.string.list_events_header)) .setTabListener(new TabListener<EventListFragment>( this, getString(R.string.list_events_header), EventListFragment.class, null))); В приложении ApplicationActivity у меня […]

Заполнять список ListAdapter или SimpleCursorAdapter

Я создаю новое приложение для Android, которое по существу отражает данные, доступные на нашем веб-сайте. GUI покажет либо ListView с изображениями и текстом в каждом элементе, либо RelativeLayout котором будут отображаться детали одного элемента. Чтобы повысить отзывчивость в этом приложении, я бы хотел прочитать данные из внутренней БД, если данные достаточно свежи, и читать данные […]

Android getContentResolver (). NotifyChange () не перезапускает мой загрузчик

коды: Сначала мой Урис public static final String PACKAGE = "my.url.contentprovider"; public static final String TABLE_NAME = "NetworkTransaction"; public static final String AUTHORITY = PACKAGE + ".NetTransContentProvider"; public static final Uri BASE_URI = Uri.parse("content://"+AUTHORITY); public static final Uri CONTENT_URI_ANY_OBSERVER = Uri.withAppendedPath(BASE_URI,TABLE_NAME+"/*"); public static final Uri CONTENT_URI_FIND_BY_ID = Uri.withAppendedPath(BASE_URI,TABLE_NAME+"/FIND/ID"); public static final Uri CONTENT_URI_INSERT_OR_REPLACE_BY_ID = Uri.withAppendedPath(BASE_URI,TABLE_NAME+"/INSERT/REPLACE/ID"); […]