Весь стек активности будет пуст - PullRequest
1 голос
/ 23 апреля 2011
Intent intent=new Intent(context,MyClass.class);    
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);                    
startActivity(intent);
finish();

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

1 Ответ

3 голосов
/ 02 мая 2011

я заметил, что intent.setFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP); все действия завершены, но не родительская деятельность.

поэтому, если вы хотите завершить родительское действие также, вы должны вызвать его с помощью метода startActivityForResult ()

...