![]() |
Модераторы: javastic |
![]() ![]() ![]() |
|
gesper |
|
|||
![]() "Shарфик" ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 23.2.2005 Репутация: нет Всего: 2 |
Сделал программу которая выводит смс с определенного номера в свой список. Программа это три фрагмента, которые через табы листаются.
Список находится на втором фрагменте и загружается при создании этого фрагмента, все работает и хорошо. На первом фрагменте есть TextView, я во время загрузки сделал проверку смс по дате и последнее смс запоминается в переменных и должно отобразится на первом фрагменте. Ниже приведен код этого действия.
Я прогнал работу кода через отладчик при подключенном мобильнике, находится этот textview, отображается содержимое его("Пока нет смс") в отладчике, вижу как заменяется текст, на новый из СМС. Но как только я смотрю на экран телефона текст остается прежним, как будто ничего не происходит и без глюков все работает дальше. Что за прикол? Пробовал это же код вытащить из функции в Активность основную, и при ее запуске импровизированный текст передать в компонент, тоже ноль эмоций. Но в отсальных местах, аналогичным способом текс почему то вставляется в нужные части экрана, что я пропустил? --------------------
...И приколется обломившийся и oбломится приколовшийся... |
|||
|
||||
vladpartner2 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 26.11.2013 Репутация: нет Всего: нет |
Тот же вопрос
|
|||
|
||||
Felan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 284 Регистрация: 2.8.2007 Где: Самара Репутация: нет Всего: 7 |
Вообще setText вроде просто выполняется как есть...
В качестве телепатии (а то не понятно, что потом происходит с контролами): МОжет быть у тебя не та версия текствью? Инфлейтер создает новые экземпляры контролов. Т.е. после того как их "заинфлейтер" их надо добавить на контрол родитель... Если текст вью прописан в лейауте, то получается, что показывается один экземпляр текствью, который из лейаута, а текст выставляется другому, который поулчен вручную через инфлейтор... Может быть как-то так... -------------------- // Любая сложная система - это темный лес. Каждый в этом лесу протаптывает свои тропинки, по ним и бегает. Лишь изредка, сходя с них, мы находим много интересного, а порою и страшного. |
|||
|
||||
ShellRaiser |
|
|||
![]() еще чуть и закоммичу ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 20.7.2007 Где: Белaрусь, Гродно Репутация: нет Всего: 1 |
пробовали сетать значение из onActivityCreated метода?
![]()
1) onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) уже передает вам инфлейтер 2) inflater.inflate(R.layout.fragment_main, container, false) - правильнее инфлейтить так (в листвью намучаетесь если захотите добавиь паддинги и будете инфлейтить айтемы без указания парента, пока не поймете в чем проблема) Добавлено через 1 минуту и 57 секунд Можно более развернутый кусок кода? Это сообщение отредактировал(а) ShellRaiser - 23.12.2013, 17:16 |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Android | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |