Смесь вопросов об активности / намерениях Android - PullRequest
0 голосов
/ 16 декабря 2011

Может ли действие отправить себе намерение?

Может ли действие A отправить "начальное" намерение начать другое действие B (вызвано onCreate () из B), и B повторно отправит другое начальное намерение A, чтобы оно появилось снова (вместо использования finish ())?

Есть ли другое намерение заставить А снова появиться на переднем плане?

Если A запускает службы с потоками Java, существует ли риск, что эти потоки будут остановлены / уничтожены, когда A запустит другое действие?

С уважением, Apple92

1 Ответ

1 голос
/ 16 декабря 2011

Может ли деятельность отправить себе намерение? вроде, как бы, что-то вроде. Ваш следующий вопрос в основном то, что я собирался вам сказать.

Может ли действие A отправить "начальное" намерение начать другое действие B (вызвано onCreate () из B), и B повторно отправит другое начальное намерение A, чтобы оно появилось снова (вместо использования finish ())? да, используя комбинацию жизненных циклов (см. onPause() и onResume() методы) и startActivityForResult и onActivityResult(..)

Есть ли другое намерение заставить А снова появиться на переднем плане? что? Вы можете, когда захотите. Вам не нужно вызывать финиш () после того, как вы startActivity

Если A запустил службы с потоками Java, есть ли риск, что эти потоки будут остановлены / уничтожены, когда A запустит другое действие? Нет. Только если действие A будет уничтожено, этот риск возрастет, и даже в этом случае он определяется тем, как вы запускаете потоки (поток в службе не будет уничтожен, когда уничтожена его вызывающая активность)

...