2012-05-05 5 views
-2

Если я хочу передать сообщение начальному действию, как мне это сделать? Нельзя использовать Intent.put ..., поскольку моя активность уже запущена.Общение между действиями (Android)

+1

Откуда вы его отправляете. Без дополнительной информации мы не сможем вам помочь. – MByD

+0

Хорошо. У меня есть 2 вида деятельности. в первом действии есть Обработчик, который получит результат от службы. Итак, теперь, если я начал вторую деятельность через Intent i = new Intent (что-то); StartActivity(); как обработчик в первом действии передает сообщения начальному второму действию – Benson

ответ

0

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

Отправитель:

final Activity activity; 
// init the activity 
activity.sendMessage(message); 

активность, которая получает сообщение:

final void sendMessage(final String message) { 
    // do something with your message, here. 
} 
1

U можно использовать onNewIntent() в вашей деятельности

активность может быть отправлена ​​обновленным намерение для работы

Смежные вопросы