Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
sarTemd174
57 / 57 / 1
Регистрация: 03.01.2012
Сообщений: 136
#1

Работа с Handler из другого активити - Программирование Android

28.07.2015, 16:34. Просмотров 364. Ответов 1

Здравствуйте, пишу чат приложение и не могу понять как можно обрабатывать входящие сообщение из другого активити.
У меня есть форма авторизации где я устанавливаю хандлер на все входящие сообщения:

Java
1
2
ResultHandler handler = new ResultHandler();
MGey.setUpdates(handler);
ResultHandler - отдельный класс куда идут все входящие сообщения.

Java
1
2
3
4
5
6
7
public class ResultHandler {
    @Override
    public void onResult(ChatObject object)
    {
        //receive message object from server
    }
}
Далее, у меня есть активити с окном чата, куда мне надо кидать каждое новое сообщение, полученное в этом хандлере.
Я так понимаю, что мне нужно в класе ResultHandler как-то передавать объект, а в другой активити как-то его принимать.
Т.е допустим если пришло новое сообщение

Java
1
2
if object instanceof ChatObject.NewMessage
//передать его активити Chat.java
Далее нужно принять этот объект в активити Chat.java и затем уже его использовать.

Как это сделать правильно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2015, 16:34     Работа с Handler из другого активити
Посмотрите здесь:
Android Handler при пересоздании активити
Android Изменение параметров активити из другого активити
Android Отображение активити поверх другого активити
Android Старт активити из другого потока
Android Обращение к элементам активити из другого класса
Android Не отображается игровое поле после выхода из другого активити
Как изменится стек после вызова активити другого приложения Android
На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити Android
Как вызвать метод в активити классе из обычного не активити класса? Android
Вызов новой активити не из класса активити Android
Android Handler
Android Handler

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
28.07.2015, 17:41     Работа с Handler из другого активити #2
По приходу ссобщения из хендлера кидать Intent c "прикреплёнными" к нему нужными данными через putExtra.
А в другой активити вешать "слушателя" и ловить его.
Смотрите связку BroadcastReceiver + LocalBroadcastManager
Ответ Создать тему
Опции темы

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