У меня есть вкладка, которая содержит 4 вкладки, каждая из которых содержит действия. На четвертой вкладке у меня есть список действий. он будет перечислять ряд вариантов. когда мы нажимаем и выбираем вариант, он переходит к другому действию. и когда я нажимаю кнопку «Назад» в этом действии, приложение закрывается. Но на самом деле я хочу вернуться к списку опций.

Может ли кто-нибудь помочь мне избавиться от этого

С уважением Прамод

2
Pramod J George 9 Янв 2012 в 13:25

4 ответа

Переопределите кнопку «Назад» с помощью этого кода

    public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {

 //Enter code here telling it what you want to do when you hit back

        return true;
    }
    return super.onKeyDown(keyCode, event);
}

Надеюсь, это поможет!!

0
AdamM 9 Янв 2012 в 13:30

Переопределите onPause() действия, которое вы упомянули выше, «когда мы нажмем и выберем вариант, он перейдет к другому действию», чтобы перейти к действию вкладки, содержащей параметры, через Intent с его классом.

0
Mohamed_AbdAllah 9 Янв 2012 в 13:31

Используйте getParent() для действия и используйте приведенное ниже, чтобы вы могли добавить представление, очистив существующие представления и добавив новые представления вверху.

Window window = getLocalActivityManager().startActivity(Id,intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
0
Karthik 9 Янв 2012 в 13:39

Все вкладки находятся внутри действия, поэтому, когда нажата клавиша возврата, все действие переходит в фоновый режим, поэтому, если вы хотите перейти к определенному действию, переопределите метод onkeydown и перейдите к конкретной вкладке.

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
    MyActivity mMyActivity;
    mMyActivity = (MyActivity) this.getParent();
    mMyActivity.switchTab(tabnumber);
    return true;
}
return super.onKeyDown(keyCode, event); }
0
Vamsi 9 Янв 2012 в 13:40