Отправка данных из класса в деятельность? - PullRequest
1 голос
/ 27 января 2010

У вас есть вопрос об отправке данных между классами и занятиями.

В настоящее время у меня есть класс, который отслеживает исходящий класс и получает номер исходящего вызова.

Я создаю экземпляр этого класса в моем основном Activity и запускаю его метод, который получает номер.

Однако теперь у меня есть еще один Activity, которому я хочу передать число.

Я запускаю это Activity через Intent из класса, который получает число.

Так что это работает так:

MainActiviy запускает> запускает объект, который прослушивает исходящий вызов> обнаружен исходящий вызов> объект получает исходящий номер> объект срабатывает Намерение создать новую активность после регистрации исходящего звонка и номера найдено> новое отображение активности

Надеюсь, это немного понятнее?

Итак, я хочу отправить число из класса (объекта) на новый Activity, который он начал.

Так какой самый простой способ сделать это?

Ответы [ 3 ]

3 голосов
/ 27 января 2010

Позвоните putExtra() на Intent, который вы используете с startService(). Используйте putExtra() для сохранения номера телефона в Intent. Используйте getExtra() в запущенной службе для получения номера телефона.

1 голос
/ 27 января 2010
0 голосов
/ 03 ноября 2014

Для другого подхода без привязки ваших данных к цели, вы можете попробовать компонент GNLauncher следующей библиотеки, которую я написал, чтобы упростить эту задачу, когда есть ряд объектов, которые нужно передать и с разными целями. https://github.com/noxiouswinter/gnlib_android/wiki#gnlauncher

...