Как начать два занятия одновременно? - PullRequest
0 голосов
/ 19 февраля 2012

Я хочу начать два действия A и B. Я хочу, чтобы A был на переднем плане, и я хочу, чтобы B был на заднем плане.

В какой-то момент я хочу изменить порядок двух действий: A перемещен на фон, а B перемещен на передний план.

Но здесь появляются три различных действия, Активность A запустит действие B на заднем плане и действие C на переднем плане

Ответы [ 3 ]

0 голосов
/ 19 февраля 2012

Вы действительно не хотите этого делать.Действия в Android предназначены для показа пользователю и взаимодействия с ними.Если вы запустите более одного занятия, нет гарантии, что ваше другое занятие будет рядом, когда вам нужно его отобразить.

Возможно, это поможет узнать больше о том, что вы пытаетесь выполнить.

Если вы хотите, чтобы код работал в фоновом режиме, вы должны написать Service или AsyncTask.

Служба: http://developer.android.com/guide/topics/fundamentals/services.html

AsyncTask: http://developer.android.com/reference/android/os/AsyncTask.html

0 голосов
/ 19 февраля 2012

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

Прочтите это для получения дополнительной информации о том, как вы можете запускать и использовать действия. http://developer.android.com/guide/topics/fundamentals/activities.html

Более того, прочитайте это, чтобы понять, как вы можете переключаться между вашими действиями, чтобы получить желаемый результат http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html

0 голосов
/ 19 февраля 2012

Вы можете использовать ссылку ниже, чтобы начать одно из ваших действий в фоновом режиме

Отправка активности на задний план без завершения

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

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