В моем приложении для Android есть некоторые странные эффекты.
Я использую TabHoster с TabGroupActivities для каждой вкладки. Работает довольно хорошо, за исключением поведения кнопки «Назад».
Активность запускается и отвечает на кнопку «Назад». Затем я запускаю дочернюю активность с помощью ViewSwitcher. Когда я нажимаю кнопку «Назад» в представлении, действие прекращается, как ожидалось. Но это проходит через onBackPressed()
моей Деятельности.
Когда я нажимаю кнопку «Назад» в представлении B (detailView == true), метод даже не вызывается. Вместо этого вызывается onBackPressed()
TabGroupActivity, и я не могу вернуться к первому представлению.
@Override
public void onBackPressed() {
if (detailView == true){
vf.showPrevious();
detailView = false;
}
else {
super.onBackPressed();
}
return;
}
Может кто-нибудь объяснить это и / или подсказать, как переключаться между представлениями в деятельности в группе действий?