1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 173
|
||||||||||||||||
1 | ||||||||||||||||
Клиент-серверное приложение20.10.2014, 02:26. Показов 1127. Ответов 7
Метки нет (Все метки)
Всем привет!)
Возникла такая проблема есть серверное приложение(на Java) и есть к нему клиент(так же на Java). Однако при написании того же клиента на андройд, возникает проблема, при получении ответа от сервера(строки) они заносятся в ListView, однако заносится лишь первая переданная строка, остальные же хоть и отображаются и на сервере и в клиенте(на компе), в ListView не заносятся В чем может быть проблема? код сервера:
0
|
20.10.2014, 02:26 | |
Ответы с готовыми решениями:
7
Клиент серверное приложение Клиент-серверное приложение Клиент-серверное приложение Простое Клиент-Серверное приложение |
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
20.10.2014, 08:24 | 2 |
iandryxa5, в отладчике смотрели в messange все строки есть? И еще такое возможно, один раз не доглядел, что у listView высота стоит wrap_content и он получается высотой с один элемент и кажется что он там всего один, но можно покрутить и остальные тоже оказываются там)
0
|
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
|
|
20.10.2014, 09:46 | 3 |
iandryxa5, честно говоря, лень смотреть код.
Если не ошибаюсь, у меня однажды была такая проблема. К ListView был добавлен Header, а в нём отображалась всегда одна запись. Помогала установка высоты Header в фиксированный размер (например, 200dp), но это неправильно. Долго искал по stackoverflow, но так и не решил. Пришлось избавиться от Header совсем, он оказался не нужен. Добавлено через 7 минут Присоединяюсь к вопросу: в messange все строки на месте? А почему выбран такой способ чтения с сервера? Можно, например, сначала все строки прочитать (крутить progressbar), а затем отобразить.
0
|
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 173
|
|
20.10.2014, 17:46 [ТС] | 4 |
CoolMind, хорошо спасибо за помощь)
Я андройд недавно изучаю, в основном java, этот сервер-клиент мы на занятии по java делали, вот я и решил подогнать его под андройд, если не сложно можно подкинуть инфы по адройду, относительно клиент-сервера? Добавлено через 9 минут CoolMind, И да кстате по ходу возник еще один вопрос, когда проверяю через эмулятор все работает нормально, поток подключается к серверу, однако при тестировании на реальном устройстве вылетает исключение, в чем может быть проблема?
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
20.10.2014, 17:47 | 5 |
После этой строки добавьте запись в лог значения message. И посмотрите все ли там отобразиться.
1
|
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
|
|
20.10.2014, 18:04 | 6 |
iandryxa5, а можете привести текст ошибки (из LogCat)? Такое, в принципе, возможно. У Андроида всё возможно. У нас вон, приложение стабильно падает то на Самсунгах (в одних местах), то на LG, то на Fly (в других).
Ссылок подкинуть не могу, т.к. по клиент-серверу на Java знаю меньше вас. Мы обычно обмениваемся JSON-пакетами, а на клиенте распознаём и добавляем в ListView.
0
|
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 173
|
|
20.10.2014, 18:26 [ТС] | 7 |
CoolMind,
то есть протестировать на реальном устройстве(через функцию для "Для разработчиков")?
0
|
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
|
|
20.10.2014, 22:25 | 8 |
iandryxa5, да, разумеется, всё лучше делать на реальном устройстве.
0
|
20.10.2014, 22:25 | |
Помогаю со студенческими работами здесь
8
Клиент-серверное приложение android Клиент-серверное приложение с чатом Клиент-серверное приложение android Клиент-серверное приложение - посоветуйте архитектуру Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |