Articles of android cursoradapter

Сила приложения Android закрывается при настройке CursorAdapter

Я следую видеоуроку на Udemy.com здесь Все прошло хорошо, пока не возился с SQL. Теперь, я не полный новичок SQL, я фактически взял курс колледжа на нем, используя SQL из командной строки, но я тоже не профессионал. Приложение не выдает ошибку при компиляции, но дает немедленную силу, и мой логарифм указывает мне на lvCountries.setAdapter (адаптер). […]

Listview с TextView и Button. RowId нажатой кнопки

У меня есть список, как показано ниже. Текст в TextView поступает из базы данных. ————————- TextView Button ————————- Когда я нажимаю на кнопку, я хочу показать текст в TextView этой строки в Toast. Мой вопрос следующий: Когда я нажимаю на кнопку, я показываю текст строки, которая выбирается курсором. Я не показываю текст строки, где находится […]

Каковы различия между setFilterQueryProvider () и runQueryOnBackgroundThread () в CursorAdapter?

Я не совсем понимаю, является ли провайдер ContentProvider? Или я думаю, что они одинаковы. Есть идеи?

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

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

ListView не обновляется правильно CursorAdapter после swapCursor

У меня есть реализация CursorAdapter, которая невероятно проста. Я просто перепробовал newView и bindView (код ниже). Что я делаю, так это добавить строку в свою таблицу, создать новый курсор, который запрашивает таблицу (с новой строкой), изменить курсор в адаптере и затем уведомить об изменении данных. Что происходит, новая строка добавляется в ListView (как ожидается), но […]

Android: как создать CursorAdapter из данных в XML-файле

В андроиде мы можем создать CursorAdapter из данных в XML-файле? Вот настоящая проблема: Мне нужно создать ListView, элементы которого могут отличаться. Каждый элемент имеет три поля: ItemName, ItemValue, ItemUnit. Если адаптер создан из внешнего файла (например: XML-файл), предоставленного в приложение, то количество элементов и его значение поля могут измениться без изменения кода приложения. Каков наилучший […]

Android ListView не обновляется после изменения курсора

Для заполнения бесконечного ListView используется следующий код. Когда пользователь дойдет до конца списка, приложение вызовет задачу async, чтобы получить больше элементов, а затем в post выполнить новый курсор возвращается и сливается с предыдущим. Проблема в том, что этот код не работает на ICS и Jelly Bean, но работает на Froyo и Gingerbread. В ICS и […]

Насколько быстро курсор.moveToPosition (i)?

cursor.moveToPosition(i); вызываете cursor.moveToPosition(i); Вызовет постоянную работу хранилища или просто прочитает из кеша памяти? В Android в RecycleView Adapter это называется довольно часто, я не хочу перегружать систему, получая доступ к постоянному хранилищу. Этот риск существует вообще? Cursor cursor = MainActivity.db.rawQuery("Select _id From UserSetting", null); Операция приведет к кэшированному результату? @Override public void onBindViewHolder(ItemHolder itemHolder, int […]

Прокрутка ListView с прокруткой CustomCursorAdapter не является гладкой

У меня есть ListView с CustomCursorAdapter. Listview медленно прокручивается. Вот код, который я использовал. public class CustomCursorAdapter extends CursorAdapter { private ViewHolder holder=null; private Activity mContext=null; private ArrayList<Boolean> mCheckedList=null; private Button mCancel=null; private Cursor mCursor = null; private DatabaseHandler mDbHandler; private int dStatus; private LayoutInflater inflater; public CustomCursorAdapter(Activity context) { super(context, cursor); this.mCursor = cursor; […]

Курсор деактивирован до вызова этого метода

У меня есть CursorAdapter которым я CursorAdapter данные, изнутри обратного вызова onLoadFinished() . Сразу же после этого мне также нужно использовать один и тот же курсор для нескольких других CursorAdapters (только 1, показанный ниже). Проблема в том, что после переноса data курсора в исходный CursorAdapter я получаю CursorAdapter ошибку. Если я getCursor() из исходного CursorAdapter […]