как использовать startActivityForResult () с синглетской активностью - PullRequest
1 голос
/ 23 июня 2011

В нашем требовании нам нужно обновить действие A после завершения действия B. но активность B установлена ​​как синглетская задача. Существует ли какой-либо флаг или другой API, способный удовлетворить это требование?

спасибо.

Ответы [ 2 ]

0 голосов
/ 11 июля 2011

Если вы хотите установить какой-либо результат для действия A из действия 2, тогда у вас есть два варианта

1) Если у вас уже есть одно действие в activity stack, у вас есть два варианта 1 => Используйте startActivityFroResult() и установите результат обратно в вызывающее действие 2 => Сделать поля в действии A как public static и назначить значения из ActivityB и onResume() из ActivityA обновить представление ActivityA

2) Если у вас есть not ActivityA in activity stack, просто передайте необходимые значения с помощью намерения и из метода ActivityA onCreate() извлеките все значения из намерения и загрузочного представления

0 голосов
/ 23 июня 2011

AFAIK, единственный способ достичь того, чего вы хотите - с помощью трансляции: когда B закончил - отправьте трансляцию и в A поймайте ее.

Кстати, так ли необходимо использовать синглетскую задачу?

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