Как пропустить и вызвать действие в заднем стеке

Предположим, у меня есть 2 действия A и B. A является основным действием и установлено как singleTask, поэтому будет создан только один экземпляр.

Активность B может быть реализована много раз. В onPause() в действии B я вызываю действие A.

Если у меня есть 2 экземпляра действия B, то первый экземпляр вызовет его onPause(), поэтому второй экземпляр быстро закроется, потому что первый экземпляр действия B вызовет экземпляр A, и он очистит все действия и придет к передний.

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

Как это сделать?


person chathura    schedule 29.07.2014    source источник
comment
then the first instance will call its onPause(), это звучит неправильно. Как вы достигаете этого в коде?   -  person EpicPandaForce    schedule 29.07.2014
comment
когда создается новый экземпляр (второй) действия B, первый экземпляр действия B переходит в фоновый режим. (там он вызывает onPause())   -  person chathura    schedule 29.07.2014
comment
Фигурный. stackoverflow.com/a/12459408/2413303   -  person EpicPandaForce    schedule 29.07.2014