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

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

Войти
Регистрация
Восстановить пароль
 
 
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
#1

Вывод message - Программирование Android

15.07.2016, 22:21. Просмотров 308. Ответов 23
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
Message msg = h.obtainMessage();
                    Bundle b = new Bundle();
                    b.putString("KEY1", ParseQuery);
                   // b.putString("KEY2", ParseQueryForeCast);
                    b.putString("KEY3", image);
                    msg.setData(b);
                    h.addto(msg);
                    h.sendMessage(msg);
так я отправляю сообщение через Handler, но когда я вывожу его в лог вот так
Java
1
Log.d("Func", "ADDTO" + msg.toString());
То в логи выводит
ADDTO{ what=0 when=-14h30m45s320ms target=Handler (com.activityexample.user.locationactivity.MyHandler) {412eccc8} }
вот это. А почему? почему оно не выводит то что я установил в Message через Bundle(ну тот нормальный текст)?? Где здесь мое сообщение?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2016, 22:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод message (Программирование Android):

Хранение Message[] - Программирование Android
Приветствую. Собственно, нужно как-то хранить email письма. Они у меня в формате Message. Какой способ для этого самый подходящий?...

Installation failed with message -26 - Программирование Android
При запуске приложения появляется вот такое сообщение Installation failed with message -26: Package app.kr.ru.kr new target SDK 22...

Как менять message AlertDialog в зависимости от progress SeekBar? - Программирование Android
Доброго времени суток) В моём приложении при нажатии на TextVeiw появляется AlertDialog, в который я всунул SeekBar. Нужно, чтобы message...

Java.lang.NoSuchFieldError: org.apache.http.message.BasicHeaderValueFormatter.INSTANCE - Программирование Android
Что означает ошибка java.lang.NoSuchFieldError: org.apache.http.message.BasicHeaderValueFormatter.INSTANCE Выходит касательно кода,...

Не могу в сообщении $message включить вывод содержимого массивов $error и $_SERVER - PHP
<?php register_shutdown_function('shutdown_notify'); function shutdown_notify(){ $error = error_get_last(); if(!empty($error)...

И снова проблема со Struts (validate): Cannot find message resources under key org.apache.struts.action.Message - Java
Имеем imdex.jsp: <%@ page language='java' %> <%@ taglib uri='/WEB-INF/struts-html.tld' prefix='html' %> <%@ taglib...

23
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
16.07.2016, 01:52 #16
Сделай ресивер в Активити, данные будут там если фрагмента нету, а при создании в onCreate он их заберёт.
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
16.07.2016, 01:54  [ТС] #17
Но активити же тоже пересоздается.

Добавлено через 28 секунд
можно конечно в манифесте ресивер прописать, так лучше будет?

Добавлено через 14 секунд
или локально создать в активити?
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
16.07.2016, 01:55 #18
Хотя мне кажется ты переоцениваешь момент пересоздания
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
16.07.2016, 01:58  [ТС] #19
Да?

Добавлено через 15 секунд
Почему?

Добавлено через 40 секунд
просто handler при пересоздании обращается к нулевым элементам вот

Добавлено через 1 минуту
Поэтому думаю в handler на нуль их проверять если еще нулевые элементы ui фрагмента то не обращаться к ним а в onStart данные из аппликейшен подтянуть и нормально все отобразить
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
16.07.2016, 01:58 #20
В крайнем случае сделать флаг в фрагменте и менять его при запросе и ответе, если интент не пришёл - сообщение об ошибке. Думаю это нечасто будет происходить
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
16.07.2016, 01:58  [ТС] #21
Или с интентом попробовать
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
16.07.2016, 02:00 #22
Вот же привязался ты к этому handler'у
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
16.07.2016, 02:05  [ТС] #23
А как можно проверить на наличие интента?

Добавлено через 3 минуты
хотя понятно если данные не пришли то флаг выставить и все тоже как вариант
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
16.07.2016, 02:05 #24
Я не претендую на звание супергуру, но что-то в официальных примерах кода ни разу не видел, чтобы кто-то парился по поводу потерянных интентов
0
16.07.2016, 02:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2016, 02:05
Привет! Вот еще темы с ответами:

Ошибка в xml-файле: cannot load response message. Invalid SOAP message. Only one top level element is allowed in an XML document. - C# ASP.NET
Всем добрый день. Хочу попросить помощи по следующей проблеме: Хочу сделать SOAP-запрос Set Client =...

Вывод данных из базы данных на message dialog - Java БД
Здравствуйте! Я чайник в программировании, мне нужно написать программу, которая считывает вводимые данные и в зависимости от их значения...

Message - C#
как в форме вивести сообщение в новом окне, например при нажатии кнопки? (C#)

Do not show this message again - Windows 7
Привет всем. Вопрос на миллион, поставил галочку в сообщении на "Do not show this message again" и логично что оно теперь не появляется, а...


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

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

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