Навигация внутри вкладки в Android - PullRequest
2 голосов
/ 09 января 2012

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

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

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

Ответы [ 4 ]

0 голосов
/ 09 января 2012

Все вкладки находятся внутри действия, поэтому, когда нажата обратная клавиша, все действие переходит в фоновый режим, поэтому, если вы хотите перейти к конкретной операции, переопределите метод 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 голосов
/ 09 января 2012

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

0 голосов
/ 09 января 2012

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

Window window = getLocalActivityManager().startActivity(Id,intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
0 голосов
/ 09 января 2012

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

    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);
}

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

...