Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Shamsik
-42 / 17 / 5
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
Завершенные тесты: 2
#1

Search Json (result) - Программирование Android

13.04.2016, 19:19. Просмотров 222. Ответов 2
Метки нет (Все метки)

Добрый ночи.

Такая проблема небольшая возникла.

Сделал поиск информации, при нажатии на кнопку у меня идет запрос в базу вот пример нажатии.



Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
        search.setOnEditorActionListener(new EditText.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView tv, int actionId, KeyEvent event)
            {
                if (actionId == EditorInfo.IME_ACTION_DONE)
                {
                    String message = search.getText().toString();
 
                    if (TextUtils.isEmpty(message))
                    {
                        Toast.makeText(getApplicationContext(), "Введите текст", Toast.LENGTH_SHORT).show();
                    } else if (!message.isEmpty())
                    {
 
                       new LoadResult().execute();
                    }
 
                    return true;
                }
                return false;
            }
        });
 
 
 
    class LoadResult extends AsyncTask<String, String, String>
    {
        @Override
        protected String doInBackground(String... params)
        {
            // Параметры для отправки
            List<NameValuePair> paramsitem = new ArrayList<NameValuePair>();
            String json = jsonParser.makeHttpRequest(URL,"GET", paramsitem);
 
            try
            {
                JSONObject jitem = new JSONObject(json);
                if (jitem != null)
                {
                    recentlist = jitem.getJSONArray("items");
 
                    if (recentlist != null)
                    {
                        for (int i = 0; i < list.length(); i++)
                        {
                            JSONObject obj = list.getJSONObject(i);
                            List JLV = new List();
 
 
                            JLV.setRecentID(obj.getString("name"));
                            ItemList.add(JLV);
                        }
                    } else {
                        Log.d("Subcat: ", "null");
                    }
                }
 
            } catch (JSONException e)
            {
                e.printStackTrace();
            }
 
 
            return null;
        }

Такой поиск работает но. когда я нажимаю в поисковом запросе еще раз "Ок" он не обновляет список а скажем так добавлять информацию к старом запросу.


Пример: ввел Клуб разработок
и мне в результат выдал 2 ответых результата, так дальше еще раз нажимаю в поисковом запросе и мне один и тот же результат дублирует дважды как это исправить не поможете

Добавлено через 19 часов 51 минуту
Ну что там не получается да?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2016, 19:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Search Json (result) (Программирование Android):

Ошибка - Errororg.json.JSONExceprion: Value bd.json of type java.lang.String cannot be converted to JSONObject - Программирование Android
Здравствуйте! Есть база данных bd.json, которая находится в проекте в папке assets. Вот содержимое базы данных; { &quot;name&quot;:...

ActionBar Search - Программирование Android
Добрый ночи. Я вывел поиск данных в новое Activity. Так как сделать, к примеру если ты перешел на новый activity чтобы вместо...

search image and slide - Программирование Android
Здравствуйте, хочу попросить помощи... есть приложение которое отвечает за то чтобы я производил поиск изображений с локального сервера и...

Use of undefined constant result - assumed 'result' - PHP ООП
Здравствуйте! Создаю свой блог. И вот дело дошло до создания юзеров, а мне выдается ошибка Notice: Use of undefined constant result -...

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 75 in - PHP БД
Warning: mysql_result() : Unable to jump to row 0 on MySQL result index 75 in Z:\home\amm.su\WWW\modules\icq\index.php on line 27 ...

Как удалить Piese Search из Google Chrome? Аналогичный Get Search - Удаление вирусов
Аналогичный Get Search.

2
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
14.04.2016, 13:13 #2
Shamsik, подход в корне неверный. Где onPostExecute? Где возврат результата?
0
Shamsik
-42 / 17 / 5
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
Завершенные тесты: 2
14.04.2016, 13:28  [ТС] #3
Ты сейчас не по поверишь, но это фигня сейчас работает как мне надо.

Просто когда фиксируется второе нажатие поиска у меня удаляется все данные из списка и записывается заново.



Java
1
2
3
4
5
//До 
new LoadResult().execute();
 
//делаю 
 ItemList.remove(JLV);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2016, 13:28
Привет! Вот еще темы с ответами:

Пропадает фильтр по дополнительным полям JA K2 Filter and Search Search 1.0.4 - Joomla
Доброго времени суток уважаемые форумчане. Возникла проблема с пропадающим фильтром по дополнительным полям в JA K2 Filter and Search...

Не могу вывести в фрейм (<frame src='search.html' scrolling='auto'> <frame name='main' src='result.html' scrolling='auto'>) - JavaScript
Помогите решить такую проблему. У меня скрипт на JS обращается из одного фрейма (в котором форма запроса, search.html) к другому (main, в...

Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object - C#
Всем привет! Помогите, плиз, разобраться с ошибкой: An unhandled exception of type 'Newtonsoft.Json.JsonSerializationException'...

SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data - jQuery
Всем привет, пытаюсь произвести запрос к обработчику c помощью AJAX, выдает ошибку при парсинге JSON че за фигня? гляньте плииз ребята ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru