Например,
У меня есть деятельность A, B, C, D
Звонок Б
Intent intent = new Intent(A,B.class);
startActivity(intent);
Затем B звонит C
Intent intent = new Intent(B,C.class);
startActivity(intent);
После этого C вызывает D
Intent intent = new Intent(C,D.class);
startActivity(intent);
В действии D я вызываю finish()
. Он вернется обратно к Activity C.
Мой вопрос в том, как я могу очистить Activity A, B, C перед вызовом finish()
, чтобы приложение закрылось как обычно.
Не предлагайте вызывать finish()
каждый раз startactivity
, потому что приложение может вернуться к предыдущему действию, чтобы продолжить.
finish()
в действии D, и приложение должно выйти, а не вернуться к действию C. - person Alan Lai   schedule 06.09.2013