Articles of android loadermanager

Ошибка: 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"); […]

Глобальный пример базы данных

Поэтому я хочу иметь один экземпляр базы данных для всех приложений. Я нашел следующий код: public class MyApplication extends Application { private static SQLiteDatabase mDB = null; @Override public void onCreate() { super.onCreate(); DataBaseOpenHelper m_OpenHelper = new DataBaseOpenHelper( this ); mDB = m_OpenHelper.getWritableDatabase(); } public static SQLiteDatabase getDB() { return mDB; } } Я не […]

Объяснить AsyncTaskLoader

Я не понимаю, что делают все функции в AsyncTaskLoader , такие как onCancelLoad() и onForceLoad() . Все функции и порядок их вызова не документируются должным образом. Скажем, я хочу загрузить файл в фоновом режиме и отменить его, если потребуется. Какая цель делает onCancelLoad() когда уже cancelLoadInBackground() .

Matrixcursor с поставщиком контента, отличным от db

У меня есть поставщик контента, который возвращает MatrixCursor для метода query (). Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { MatrixCursor cursor = new MatrixCursor(new String[]{"a","b"}); cursor.addRow(new Object[]{"a1","b1"}); return cursor; } В методе обратного вызова onLoadFinished () LoaderManager я использую данные курсора для обновления текстового представления. public void onLoadFinished(Loader<Cursor> cursorLoader, Cursor […]

Ошибка при использовании CursorLoader для загрузки данных из ContentProvider

Я создаю приложение для Android, которое использует данные OSM для предоставления маршрутов для пользователей из набора заданных местоположений. Пользователь может ввести туда, куда захочет войти в SearchView, и по мере того, как пользователь набирает результаты поиска, фильтруются для сужения результатов, они могут затем выбрать пункт назначения из выпадающего списка ListView. Эта фильтрация выполняется с помощью […]

Как нарисовать cursorLoader для Loader <Object>

Надеюсь, простой вопрос на Java, который я только что забыл или никогда не понял. Я играл с Loaders в Android 4.0. Программа работает так же, как и сейчас, но теперь я смотрю на «следующую» часть. Я хочу стандартный загрузчик курсора и пользовательский AsyncTaskLoader. Я застрял в части 1, пытаясь преобразовать cursorLoader в Loader и вернуть […]