2016-01-11 1 views
-2

Поскольку Android Developer Task и Backstack темы объявляетПочему андроид задача по-прежнему существует после удаления всех видов деятельности

Когда все действия удаляются из стека, задача больше не не существует.

то почему задача остается видимой на экране обзора, после удаления всех ее действий. Можно предположить, что экран «Обзор» содержит некоторую ссылку на недавние задачи, но не только в настоящее время работает. Я не могу найти ясное объяснение на сайте Android Developer, так что любой может понять?

ПРИМЕЧАНИЕ. Также выполняется простая служба уведомлений из активности (которая, как я предполагаю, будет выполняться в текущей задаче), указывает, что служба по-прежнему находится здесь после удаления всех действий, но сразу же исчезает после прокрутки задачи.

+0

Что вы подразумеваете под «удалением всех его действий»? Просто переходите от действий, пока не дойдете до главного экрана или не удалите приложение из обзорного экрана? – Rami

+0

Я имею в виду навигацию назад до главного экрана –

ответ

0

Уведомление удаляется из-за того, что действия уничтожаются с помощью службы, когда они выведены из последних задач. Попробуйте использовать startService вместо bindService. Поместите некоторый код.

+0

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

+0

Вопрос более теоретический, но важный для понимания конкретных вещей. У меня нет конкретной проблемы с кодом –

+0

Активность всегда остается в обзорном экране, но если все действия будут уничтожены, она откроет MainActivity. На самом деле вы не поняли вопрос. –

0

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

Когда все действия удаляются из стека, задача больше не существует .

Фактически, ваша задача задачи сохраняется в фоновом режиме, потому что пользователь может вернуться к ней позже (например, через экран «Реценты»). Вот почему ваши приложения (работающие на одной и той же задаче) не будут остановлены.

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