Найдено 19 результатов

ololosha
28 авг 2015, 10:03
Форум: Работа с данными
Тема: Правильная работа с базой данных
Ответы: 5
Просмотры: 2880

Re: Правильная работа с базой данных

Foenix писал(а):есть специальные асинхронные методы для работы с бд через контент-провайдер.
А можно пожалуйста пример?
ololosha
26 авг 2015, 12:28
Форум: Работа с данными
Тема: Правильная работа с базой данных
Ответы: 5
Просмотры: 2880

Правильная работа с базой данных

У меня есть приложение. В нем одно активити, поле для ввода текста, кнопка и текствью для вывода результата. При нажатии на кнопку в БД ищется запись, соответствующая условию из поля для ввода, результат поиска выводится в текствью. Вся работа с БД происходит в ui потоке приложения. Бывает что запро...
ololosha
28 мар 2014, 14:00
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

Заменил convertView на view и всё в порядке :D [syntax=java] @Override public View getView(int position, View convertView, ViewGroup parent) { View view = super.getView(position, convertView, parent); if (view != null) { TextView textview = (TextView) view.findViewById(R.id.tvComment); Cursor cursor...
ololosha
28 мар 2014, 13:42
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

klblk писал(а):думаю могу помочь:
[syntax=java]if (convertView != null) {
TextView textview = (TextView) convertView.findViewById(R.id.tvComment);[/syntax]
что собственно за фигня? причем тут convertView?
Без него не работает.

03-28 10:40:57.015: E/AndroidRuntime(2037): java.lang.NullPointerException
ololosha
28 мар 2014, 13:38
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

Он пустой, это точно. В базе у меня для тестов 20 записей. В двух записях поле для комментария содержит пустую строку. В лог тоже выходит пустое значение. На всякий случай попробовал еще способ, который показал alexmx, переделанный для себя и написал куда следует textviewComment.setVisibility(View.V...
ololosha
28 мар 2014, 12:49
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

Искать даже неизвестно где, ведь для пустых комментов метод textview.setVisibility(View.GONE) отрабатывает 100%, а элемент не исчезает...
ololosha
28 мар 2014, 12:06
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

Да, действительно вьюхи содержащие комментарий больше не исчезают. Но как-то странно что им нужно включать видимость, ведь они и так должны быть видимы.. Теперь появился другой глюк. При старте приложения и отображении первых нескольких строк листвью (которые сразу влезают в экран) одна из строк сод...
ololosha
28 мар 2014, 09:14
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

Код с выводом лога: [syntax=java] private class MyCursorAdapter extends SimpleCursorAdapter { public MyCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to) { super(context, layout, c, from, to); } @Override public View getView(int position, View convertView, ViewGroup parent...
ololosha
27 мар 2014, 19:30
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

ты забыл на строчку перейти в курсоре соответствущую. Cursor mCursor = getCursor(); mCursor.moveToPosition(position); поэтому он у тебя может на однйо строчке толочься. Я это делал. Курсор и так на одном месте не стоял, я видел в логе. Что с moveToPosition что без этого метода результат не поменялс...
ololosha
27 мар 2014, 18:45
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

Я часто наталкивался на рекомендации использовать newView и bindView вместо getView. Inflater тоже все время меня смущал. Теперь вот использовал всё... Разобрал пример от alexmx. Сделал все под себя, оказалось, что кроме вьюхи tvComment надо будет всем TextView присваивать значения в этих 2-х метода...
ololosha
27 мар 2014, 14:24
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

Использую курсор - результат тот же... [syntax=java] private class MyCursorAdapter extends SimpleCursorAdapter { public MyCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to, int flags) { super(context, layout, c, from, to, flags); } @Override public View getView(int positio...
ololosha
27 мар 2014, 13:44
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

Я так пробовал, у меня получается то же самое, что и в предыдущей реализации через ViewBinder, т.е. скрываются непустые комментарии. Делал так: [syntax=java] private class MyCursorAdapter extends SimpleCursorAdapter { public MyCursorAdapter(Context context, int layout, Cursor c, String[] from, int[]...
ololosha
27 мар 2014, 13:33
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

Нашел такую конструкцию: [syntax=java] private class MyCursorAdapter extends SimpleCursorAdapter { public MyCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to, int flags) { super(context, layout, c, from, to, flags); } @Override public View getView(int position, View conver...
ololosha
27 мар 2014, 11:52
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

Созрел еще вопрос. Есть ListView, который формируется из мною определенного Item, состоящего из нескольких TextView. В одно из этих TextView (id tvComment) выводится комментарий. Комментарий не всегда есть, поэтому tvComment остается пустым и тупо занимает место. Я его убираю (он исчезает и больше н...
ololosha
21 мар 2014, 13:54
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

Да, нашел в 44 уроке то что нужно. А подскажите такой момент. У меня есть два активити. На первом есть ListView, я нажимаю на элемент этого ListView и должно открыться второе активити и в нем тоже ListView, тоже формируется запросом к БД. Так вот мне во втором активити нужно открывать еще одно подкл...
ololosha
21 мар 2014, 10:34
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

Подскажите как обработать нажатие (не длинное как в примере) на один из элементов полученного ListView? Мне необходимо получить _id, а потом я составлю с ним запрос и отображу данные в другом activity.
ololosha
19 мар 2014, 14:02
Форум: Уроки
Тема: Урок 136. CursorLoader
Ответы: 372
Просмотры: 238313

Re: Урок 136. CursorLoader

У меня подчеркнуто getSupportLoaderManager, ошибку пишет такую: The method getSupportLoaderManager() is undefined for the type MainActivity
Где и как его определить?

Использую minSdkVersion="14", targetSdkVersion="15"


Пардон, удалось разобраться самому...
ololosha
18 мар 2014, 18:19
Форум: Среда разработки, установка и настройка SDK, AVD эмулятор
Тема: Не могу создать аппликацию - есть решение!
Ответы: 8
Просмотры: 5512

Re: Не могу создать аппликацию - есть решение!

Поддерживаю вопрос, проблема не решена. Невозможно создать проект полностью для 2.3.3, т.к. не активна кнопка "Далее".
ololosha
18 мар 2014, 18:17
Форум: Среда разработки, установка и настройка SDK, AVD эмулятор
Тема: настройка SDK, AVD эмулятор
Ответы: 3
Просмотры: 3082

Re: настройка SDK, AVD эмулятор

Что если мне не трбуется 4.0, а все (минимум, таргет и компиле) должно быть 2.3.3? Как создать проект?