У меня есть три действия - A B и C, из которых B является активностью вкладок. Активность A запускается первой, а B запускается из A. Я заканчиваю Activity A, когда B запускается с использованием этого кода
public void onStop() {
super.onStop();
this.finish();
}
Теперь я хочу запустить Activity C при нажатии клавиши «Назад» в B.
Я попытался переопределить клавишу возврата, используя этот код
@Override
public void onBackPressed() { this.getParent().onBackPressed();
}
Это не помогает, так как родительская активность завершается при запуске дочерней активности. Что на самом деле происходит, когда я нажимаю клавишу «Назад», так это то, что действие выходит на главный экран.
Я попытался переопределить клавишу «Назад» и установить для нее намерение.
@Override
public void onBackPressed() {
Intent backIntent = new Intent();
backIntent.setClass(this, main.class);
startActivity(backIntent);
}
Мне это тоже не помогает. Что может быть возможным решением этой проблемы. Как я могу запустить Activity C при нажатии клавиши «Назад»?