я хочу завершить предыдущее действие после завершения перехода между двумя действиями
я пробовал ActivityCompat.finishAfterTransition(this);
, но на самом деле он завершает действие до завершения перехода
я просмотрел это решение раньше, но не смог поймите ответ на него, было бы здорово, если бы кто-то мог объяснить, как завершить действие после завершения перехода
Обновления:
я только что попытался начать следующее действие, подобное этому
Intent intent = new Intent(LoginActivity.this, TaskActivity.class);
startActivity(intent);
код onStop будет активирован, но когда я использую это
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(LoginActivity.this);
Intent intent = new Intent(LoginActivity.this, TaskActivity.class);
startActivity(intent,options.toBundle());
onStop не будет активирован, поэтому я должен активировать его вручную, и если да, то рекомендуется
finish()
при остановке, но это не очень хорошее решение, поскольку телефонный звонок также вызовет кодon Stop()
- person Annonymous177   schedule 29.10.2016the user can just press the back button and go back to the login screen
- вы можете предотвратить такое поведение, используя флагиIntent
или объявивnoHistory
в манифесте. Вы найдете массу примеров, когда найдите его - person Droidman   schedule 29.10.2016