Есть приложения в котором есть StartActivity в котором загружается данные с сервера. После данные передаются в MainActivity где данные обрабатываются и выводится на экран.
Нужно, чтобы после запроса StartActivity был уничтожен. Но при щелчке назад в MainActivity приложения возвращается назад где просто выводится лейаут StartActivity.
Нужно сделать так, чтобы после передачи данных StartActivity был уничтожен. Как можно реализовать или есть альтернативы?
Ответ
Вся проблема в том, что StartActivity остается в стеке активностей.
Решается все просто: когда из StartActivity вызываете MainActivity достаточно после startActivity() тупо вызвать finish() текущего StartActivity, тогда при нажатии кнопки вы не вернетесь назад.
Intent intent = new Intent(this, MainActivity.class);
this.startActivity(intent);
this.finish();
Комментариев нет:
Отправить комментарий