Урок 136. CursorLoader

Обсуждение уроков
Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Урок 136. CursorLoader

Сообщение IgNa » 08 дек 2013, 14:50

Кстати ни в первом ни во втором уроке на нашел как изменить запись (перезаписать с новыми значениями )
Скажем цена на мясо изменилась, так это надо удалить строку с мясом и его ценой и добавить новую
Так же очень интересует вопрос могу ли я сменить картинку в листвью ( с уже подгруженной базой )
непосредственно нажатием на нее - это могло бы служить хорошим аналогом чекбокса.
Изображение

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Урок 136. CursorLoader

Сообщение IgNa » 08 дек 2013, 14:56

ИЗВИНЯЮСЬ, что так много вопросов, но я заполняю эту библиотеку знаний для всех
натыкаясь на неточности и недоговоренности в уроках
Изображение

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 136. CursorLoader

Сообщение rezak90 » 08 дек 2013, 15:13

IgNa писал(а):rezak90, я правильно понял что и в SimpleCursorAdapter и в CursorLoader можно использовать чекбоксы, просто надо приспособится и конвертировать единички в true, а нули в false ?
и да и нет, использовать как я говорил можно любой контрол, но не конвертировать, а нужно написать кастомный адаптер (по нему есть урок)
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 136. CursorLoader

Сообщение Foenix » 08 дек 2013, 15:26

нет, нельзя. Как еще сказать?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Урок 136. CursorLoader

Сообщение IgNa » 08 дек 2013, 15:54

Foenix писал(а):нет, нельзя. Как еще сказать?
ты на какой вопрос отвечаешь)
1) про чекбоксы
2) возможность редактировать картинку прямо в листвью
3) другой вопрос
Изображение

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Урок 136. CursorLoader

Сообщение IgNa » 08 дек 2013, 16:03

Короче понятно, что ничего не понятно)
Как редактировать записи
Как работать с чекбоксами.. и чтобы все в бузу шло
Узнаем в следующей жизни
Изображение

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 136. CursorLoader

Сообщение Foenix » 08 дек 2013, 16:40

перекидывать инфу в массив, отображать, при изменении состояния чекбокса редактировать массив, потом обновлять из массива инфу в бд
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 136. CursorLoader

Сообщение rezak90 » 08 дек 2013, 16:40

Foenix писал(а):перекидывать инфу в массив, отображать, при изменении состояния чекбокса редактировать массив, потом обновлять из массива инфу в бд
ты действительно думаешь что он поймёт это? :lol:
R.id.team
Политика на форуме запрещена

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Урок 136. CursorLoader

Сообщение IgNa » 08 дек 2013, 17:04

rezak90, массив это что то массивное )))))) шутит :lol:
Последний раз редактировалось IgNa 08 дек 2013, 17:07, всего редактировалось 3 раза.
Изображение

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Урок 136. CursorLoader

Сообщение IgNa » 08 дек 2013, 17:05

Foenix, я тут почитал, ты оказывается уже решала эту задачу - добавления чекбоксов в листвью и сохранение их значений в BD
Кинь плз код почитать) Я волшебное слово знаю ) Пожалуйста
Изображение

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 136. CursorLoader

Сообщение Foenix » 08 дек 2013, 17:38

IgNa писал(а):Foenix, я тут почитал, ты оказывается уже решала эту задачу - добавления чекбоксов в листвью и сохранение их значений в BD
Кинь плз код почитать) Я волшебное слово знаю )
да, решала, но потом изменила данный подход на другой, поэтому код не сохранился, и хотя я храню ряд архивов, это уж очень давно было))
Что конкретно не понятно? Измени свой подход, задавай внятные вопросы - тебе тут будут чаще отвечать (не говоря уже о спасибо в ответ).
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Akella
Сообщения: 42
Зарегистрирован: 05 ноя 2013, 12:55
Откуда: UA
Контактная информация:

Re: Урок 136. CursorLoader

Сообщение Akella » 14 дек 2013, 20:28

Проблема с производительностью.
Сделал проект в Andriod Studio.
Протестировал на эмуляторе, а также на двух аппаратах на Samsung Galaxy SII (Andriod 2.3.6 и Andriod 4.1.2).
Везде запись добавляется около 2-3 секунд. Это же кошмар. Что не так? Почему так медленно?

Аватара пользователя
Akella
Сообщения: 42
Зарегистрирован: 05 ноя 2013, 12:55
Откуда: UA
Контактная информация:

Re: Урок 136. CursorLoader

Сообщение Akella » 14 дек 2013, 20:45

И ещё вопрос. В какой папке андроида хранится созданная база данных?

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 136. CursorLoader

Сообщение Foenix » 14 дек 2013, 20:58

в уроках написано
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Akella
Сообщения: 42
Зарегистрирован: 05 ноя 2013, 12:55
Откуда: UA
Контактная информация:

Re: Урок 136. CursorLoader

Сообщение Akella » 14 дек 2013, 21:04

написано о производительности?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 136. CursorLoader

Сообщение rezak90 » 14 дек 2013, 21:34

Akella писал(а):написано о производительности?
ты явно делаешь что то не так, 2-3 секунды никак не может быть
R.id.team
Политика на форуме запрещена

Аватара пользователя
Akella
Сообщения: 42
Зарегистрирован: 05 ноя 2013, 12:55
Откуда: UA
Контактная информация:

Re: Урок 136. CursorLoader

Сообщение Akella » 14 дек 2013, 21:57

могу выложить проект, если хотите

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 136. CursorLoader

Сообщение rezak90 » 14 дек 2013, 23:15

Akella писал(а):могу выложить проект, если хотите
ну а как иначе мы по другому сможем опровергнуть твои возражения к лоадеру =)
R.id.team
Политика на форуме запрещена

Аватара пользователя
Akella
Сообщения: 42
Зарегистрирован: 05 ноя 2013, 12:55
Откуда: UA
Контактная информация:

Re: Урок 136. CursorLoader

Сообщение Akella » 15 дек 2013, 00:40

проект для андроид студио
http://rghost.ru/private/50971973/c77ee ... 3edfee132a

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 136. CursorLoader

Сообщение rezak90 » 15 дек 2013, 01:14

а это что?
TimeUnit.SECONDS.sleep(3);
теперь понятно почему на 3 сек зависает?
R.id.team
Политика на форуме запрещена

Ответить