Кнопка Назад, выход из приложения в Android - PullRequest
1 голос
/ 06 мая 2011

Я немного озадачен, у меня есть приложение, которое имеет 5 вкладок в tabHost.У каждой вкладки есть группа ActivityGroup, которая также имеет родительское и дочернее действие.Родительское действие содержит список заголовков, а дочернее действие содержит сведения об этих заголовках.Теперь, если я перехожу на другую вкладку своего приложения со страницы сведений, а затем возвращаюсь на ту же вкладку, на которой я просматривал сведения, данные снова отображаются, тогда как должна отображаться родительская активность, или если я нажимаю кнопку возврата изздесь он выходит из моего приложения, тогда как он должен перейти к родительской активности.

Это похоже на

Tab1 - ActivityGroup Tab2 - ActivityGroup

     ParentActivity1 - ListActivity          ParentActivity2 - ListActivity

     ChildActivity1 - Activity               ChildActivity2 - Activity

Теперь, когда я перехожу из ChildActivity1на Tab2 - ParentActivity2 и вернусь на Tab1, я вижу только ChildActivity1, и если я нажимаю кнопку «Назад», то мое приложение завершает работу

Пожалуйста, помогите

Ответы [ 2 ]

2 голосов
/ 06 мая 2011

Кажется, ваш стек не управляется должным образом или очищается.проверьте, какой вариант стека вы передаете с намерением для нового действия.

1 голос
/ 06 мая 2011

Вам нужно захватить кнопку «Назад» и вызвать нужное вам занятие. Что касается системы, я думаю, что она рассматривает вашу TabActivity как единственное действие, на которое BACK воздействует.

public boolean onKeyDown(int keyCode, KeyEvent event) 
{
    if ((keyCode == KeyEvent.KEYCODE_BACK))
        // goto parent screen
}
...