Урок 136. CursorLoader

Обсуждение уроков
volboy
Сообщения: 39
Зарегистрирован: 11 ноя 2013, 17:08

Re: Урок 136. CursorLoader

Сообщение volboy » 27 фев 2014, 19:24

Нашел вот такую штуку getSupportLoaderManager().restartLoader(LOADER_ID, null, GamersList.this); теперь OncreateLoader вызывается всякий раз когда я ввожу символ в editText, но ListView остается прежним(

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

Re: Урок 136. CursorLoader

Сообщение Foenix » 27 фев 2014, 22:58

то поиск тебе нужен, то фильтр. ты уж определись как-то.
R.id.team

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

volboy
Сообщения: 39
Зарегистрирован: 11 ноя 2013, 17:08

Re: Урок 136. CursorLoader

Сообщение volboy » 28 фев 2014, 05:21

Foenix писал(а):то поиск тебе нужен, то фильтр. ты уж определись как-то.
Фильтр, фильтр мне нужен.

volboy
Сообщения: 39
Зарегистрирован: 11 ноя 2013, 17:08

Re: Урок 136. CursorLoader

Сообщение volboy » 02 мар 2014, 09:14

Код: Выделить всё

              selection = "txt" + "+" + " \"=?\" ";
   	      String str=name.getText().toString();
   	     String[] Args = new String[] {str};
    	  mDB.query(DB_TABLE, new String[] {
	            COLUMN_ID,
	            COLUMN_TXT,
	            COLUMN_IMG,
	            COLUMN_RATIO
	    }, selection, Args, null, null, null);  
Ошибка bind or column index out of range: handle 0x2fc830
Что может быть? Пробывал так, тоже самое

Код: Выделить всё

 String[] Args = new String[] {"%"+str+"%"};

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

Re: Урок 136. CursorLoader

Сообщение Foenix » 02 мар 2014, 15:48

selection = "txt" + "+" + " \"=?\" ";

Это что такое?
R.id.team

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

DreamerII
Сообщения: 5
Зарегистрирован: 03 мар 2014, 07:59

Re: Урок 136. CursorLoader

Сообщение DreamerII » 03 мар 2014, 08:01

Здравствуйте! Подскажите пожалуйста, как сделать что сначала был список ListView, а в под ним раскрывающийся??

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

Re: Урок 136. CursorLoader

Сообщение Foenix » 03 мар 2014, 08:31

DreamerII писал(а):Здравствуйте! Подскажите пожалуйста, как сделать что сначала был список ListView, а в под ним раскрывающийся??
понятней опиши.
и какое это имеет отношение к CursorLoader?
R.id.team

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

DreamerII
Сообщения: 5
Зарегистрирован: 03 мар 2014, 07:59

Re: Урок 136. CursorLoader

Сообщение DreamerII » 03 мар 2014, 08:46

Я читаю из БД данные и вывоже в ListView, но последний пункт списка, "Коментарии" должен раскрыватся по нажатию. Я вставляю ListView, а потом ExpandableListView. Но когда листвю прокручиваю в низ то ExpandableListView не отображается(

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

Re: Урок 136. CursorLoader

Сообщение Foenix » 03 мар 2014, 08:54

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

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

DreamerII
Сообщения: 5
Зарегистрирован: 03 мар 2014, 07:59

Re: Урок 136. CursorLoader

Сообщение DreamerII » 03 мар 2014, 08:57

Ну извените, новичок(
Как сделать такой список?
При нажатии на Comment он раскрывался.
Name
Second Name
Age
+Comment
-Nick
-comment

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

Re: Урок 136. CursorLoader

Сообщение Foenix » 03 мар 2014, 09:07

нужно на весь список использовать не листвью, а ExpandableListView, если я правильно поняла.
R.id.team

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

DreamerII
Сообщения: 5
Зарегистрирован: 03 мар 2014, 07:59

Re: Урок 136. CursorLoader

Сообщение DreamerII » 03 мар 2014, 09:13

да. но как сделать так что б раскрывающимся был только последний пункт?

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

Re: Урок 136. CursorLoader

Сообщение Foenix » 03 мар 2014, 13:17

иди в ветку про этот компонент, там помню, что обсуждали такое.
R.id.team

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

Аватара пользователя
alexmx
Сообщения: 193
Зарегистрирован: 10 мар 2014, 08:14

Re: Урок 136. CursorLoader

Сообщение alexmx » 16 мар 2014, 18:26

Ребят а куда uri прикрутить от контент провайдера?

Аватара пользователя
alexmx
Сообщения: 193
Зарегистрирован: 10 мар 2014, 08:14

Re: Урок 136. CursorLoader

Сообщение alexmx » 16 мар 2014, 19:04

В конструктор класса CursorLoader

Сам спросил и сам ответил :D :shock:

ololosha
Сообщения: 19
Зарегистрирован: 04 янв 2013, 19:27

Re: Урок 136. CursorLoader

Сообщение ololosha » 19 мар 2014, 14:02

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

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


Пардон, удалось разобраться самому...

ololosha
Сообщения: 19
Зарегистрирован: 04 янв 2013, 19:27

Re: Урок 136. CursorLoader

Сообщение ololosha » 21 мар 2014, 10:34

Подскажите как обработать нажатие (не длинное как в примере) на один из элементов полученного ListView? Мне необходимо получить _id, а потом я составлю с ним запрос и отображу данные в другом activity.

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

Re: Урок 136. CursorLoader

Сообщение Foenix » 21 мар 2014, 12:40

читайте об этом в уроках по listview
R.id.team

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

ololosha
Сообщения: 19
Зарегистрирован: 04 янв 2013, 19:27

Re: Урок 136. CursorLoader

Сообщение ololosha » 21 мар 2014, 13:54

Да, нашел в 44 уроке то что нужно.
А подскажите такой момент. У меня есть два активити. На первом есть ListView, я нажимаю на элемент этого ListView и должно открыться второе активити и в нем тоже ListView, тоже формируется запросом к БД. Так вот мне во втором активити нужно открывать еще одно подключение к БД, чтобы заполнить список?
Получается, что при отображении второго активити, у меня к одной базе будет больше чем одно подключение?
Или можно в первом активити как-то сформировать список и передать его во второе активити?

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

Re: Урок 136. CursorLoader

Сообщение Foenix » 21 мар 2014, 14:45

теперь это вопрос как раз по теме. Реализовывай контент-провайдер в паре с курсор-лоадером, он обо всем позабоится за тебя.
R.id.team

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

Ответить