Урок 52. SimpleCursorAdapter, пример использования
Re: Урок 52. SimpleCursorAdapter, пример использования
Можешь показать код создания SimpleCursorAdapter
SimpleCursorAdapter adapter = new SimpleCursorAdapter( ........
SimpleCursorAdapter adapter = new SimpleCursorAdapter( ........
Re: Урок 52. SimpleCursorAdapter, пример использования
все один в один как в уроке
scAdapter = new SimpleCursorAdapter(this, R.layout.item, cursor, from, to);
lvData = (ListView) findViewById(R.id.lvData);
lvData.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
lvData.setAdapter(scAdapter);
scAdapter = new SimpleCursorAdapter(this, R.layout.item, cursor, from, to);
lvData = (ListView) findViewById(R.id.lvData);
lvData.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
lvData.setAdapter(scAdapter);
Re: Урок 52. SimpleCursorAdapter, пример использования
Мне кажется так просто тут не обойтись
попробуй для начала в свой R.layout.item добавить чек_бокс
если не получится то 54 урок изучи
попробуй для начала в свой R.layout.item добавить чек_бокс
если не получится то 54 урок изучи
Re: Урок 52. SimpleCursorAdapter, пример использования
А вообще попробуй сначало
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_multiple_choice,
cursor, from, to);
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_multiple_choice,
cursor, from, to);
Re: Урок 52. SimpleCursorAdapter, пример использования
елы палы вот же как нужно
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice, cursor, from, new int[] {android.R.id.text1});
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice, cursor, from, new int[] {android.R.id.text1});
Re: Урок 52. SimpleCursorAdapter, пример использования
тут придется делать arrayadapter, организовывать выбор примерно как в уроке, а перед этим данные из курсора перебросить в array. Все это потому, что курсор нельзя редактировать..
Затем просто из array выбирай все отмеченные позиции и удаляй что нужно в таблице
Затем просто из array выбирай все отмеченные позиции и удаляй что нужно в таблице
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 52. SimpleCursorAdapter, пример использования
Здравствуйте! Целый день бьюсь над уроком, выяснил, что не выполняется DBHelper.onCreate(). Вероятно база была создана неправильно в первый раз. Где теперь ее найти?. В 34 уроке сказано, что бд находится в "data/data/ru.startandroid.develop.p0341simpelsqlite/databases/myDB."
Подобного пути не нашел, а поиск по "data" и по имени базы в каталоге с проектами ничего не дает.
Подобного пути не нашел, а поиск по "data" и по имени базы в каталоге с проектами ничего не дает.
Последний раз редактировалось shidiv 07 дек 2013, 18:04, всего редактировалось 1 раз.
Re: Урок 52. SimpleCursorAdapter, пример использования
( совет такого же "профи" )
В Eclipse ищи:
Window - Show view - Other - File explorer
У тебя появляется File explorer там уже находишь папку Data/Data
Потом ( если по аналогии с Преференсес) то чтобы открыть базу -ванчале её надо сохранить на рабочий стол например, для этого есть кнопка в правом верхнем углу
Удачи
ps: если отладку производишь на внешнем устройстве, то чтобы увидеть что то он должен быть подключен
В Eclipse ищи:
Window - Show view - Other - File explorer
У тебя появляется File explorer там уже находишь папку Data/Data
Потом ( если по аналогии с Преференсес) то чтобы открыть базу -ванчале её надо сохранить на рабочий стол например, для этого есть кнопка в правом верхнем углу
Удачи
ps: если отладку производишь на внешнем устройстве, то чтобы увидеть что то он должен быть подключен
Последний раз редактировалось IgNa 07 дек 2013, 18:23, всего редактировалось 1 раз.
Re: Урок 52. SimpleCursorAdapter, пример использования
Таки получилось, Спасибо! Рекомендацию искать через File explorer, кстати, уже видел на первых страницах темы, но попробовав тогда не увидел в окне "Show view" ветки "Android". Она появилась после ввода "File explorer" в поисковую строку окна.
Еще такой вопрос - если в будущем захочется смотреть БД другими средствами, по какому пути ее искать? Работаю в винде.
Еще такой вопрос - если в будущем захочется смотреть БД другими средствами, по какому пути ее искать? Работаю в винде.
Re: Урок 52. SimpleCursorAdapter, пример использования
хз
предположение - её может и не быть на винде (хотя наверное должна быть)
или она может быть как то законспирирована в дебрях эмулятора
предположение - её может и не быть на винде (хотя наверное должна быть)
или она может быть как то законспирирована в дебрях эмулятора
Re: Урок 52. SimpleCursorAdapter, пример использования
Кто-нибудь знает как бороться с подобными ошибками?
- Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
- SA52-1_SimpleCursorAdapter] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
В конкретном случае ошибка возникает при добавлении в класс ActMain заготовки для обработчика нажатия пункта контекстного меню:
public boolean onContextItemSelected(MenuItem item) { return false; }
- Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
- SA52-1_SimpleCursorAdapter] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
В конкретном случае ошибка возникает при добавлении в класс ActMain заготовки для обработчика нажатия пункта контекстного меню:
public boolean onContextItemSelected(MenuItem item) { return false; }
Re: Урок 52. SimpleCursorAdapter, пример использования
Перенес код в новый проект - ошибка исчезла. Неужели никто не встречался с подобной ошибкой и не знает как с ней бороться без унылого копирования кода? У меня она появляется уже не в первый раз.
Re: Урок 52. SimpleCursorAdapter, пример использования
да эту ошибку уже забодались тут обсуждать!
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 52. SimpleCursorAdapter, пример использования
Если вопросов много, то может отдельную тему стоит посвященную проблеме создать? Решение-то есть?
Re: Урок 52. SimpleCursorAdapter, пример использования
мне, что ли, создавать? search.php?keywords=BufferOverflowExcep ... 1%81%D0%BA
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 52. SimpleCursorAdapter, пример использования
Там уже куча ссылок на ссылки на ссылки... Вот теперь и мой вопрос с ссылкой еще добавился.
А удаление ..\adt-bundle-windows-x86_64-20130917\sdk\build-tools\19.0.0 - конкретно в моем случае не помогает, кстати.
А удаление ..\adt-bundle-windows-x86_64-20130917\sdk\build-tools\19.0.0 - конкретно в моем случае не помогает, кстати.
Re: Урок 52. SimpleCursorAdapter, пример использования
А что делает следующий метод?
startManagingCursor(cursor);
Вроде и без него работает.
startManagingCursor(cursor);
Вроде и без него работает.
Re: Урок 52. SimpleCursorAdapter, пример использования
It's deprecated. Don't use it.shidiv писал(а):А что делает следующий метод?
startManagingCursor(cursor);
Вроде и без него работает.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 52. SimpleCursorAdapter, пример использования
справку необходимо смготреть на девелопере.shidiv писал(а):А что делает следующий метод?
startManagingCursor(cursor);
Вроде и без него работает.
Коротко: этот метод передает вашей активити управление жизненным циклом курсора (в соответствии с ее жизненным циклом). Данный метод, если я правильно помню, объявлен deprecated и не рекомендуется к использованию. Вообще подход, описанный в уроках, по базам данных устарел, необходимо переходить на контент провайдеры. Для этого был записан целый вебинар.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 52. SimpleCursorAdapter, пример использования
Prepare content for webinar, do not waste time here, dear.rezak90 писал(а):It's deprecated. Don't use it.shidiv писал(а):А что делает следующий метод?
startManagingCursor(cursor);
Вроде и без него работает.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198