#android #android-activity
Вопрос:
Возможно ли, что действие (которое называется завершением) запускает какое-то другое действие?
как показано ниже кода?
Intent intent = new Intent(activity, OtherActivity.class); activity.finish(); activity.startActivity(intent);
Комментарии:
1. Да, это возможно
Ответ №1:
Да, на самом деле иногда вы делаете это специально. Результатом этого будет удаление текущей активности из резервной копии и запуск другой активности. Заставки и экраны входа в систему часто делают это, особенно если экран входа в систему находится не только в начале приложения, но и появляется в результате тайм-аута.
Ответ №2:
Вы можете протестировать свой собственный код, вы обнаружите, что это выполнимо, потому что finish должен выполняться некоторое время, но обычно сначала выполняется startActivity, а затем выполняется finish.