2016-06-29 7 views
0

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

Так мой стек будет выглядеть

A, B0, B1, B2, B3

В некоторых случаях, я хочу, чтобы иметь возможность удалить только последний экземпляр B, так [android:noHistory="true"] вона Не работай.

A, B0, B1, B2, B3 => A, B0, B1, B2, B4

Как я могу это сделать?

ответ

1

Приведенные ниже строки закончат деятельность, в которой вы работаете, и начнет такую ​​же активность:

finish(); 
startActivity(getIntent());