Как начать новую деятельность, чтобы перейти на другую вкладку? - PullRequest
0 голосов
/ 25 марта 2012

У меня есть две вкладки Tab-1 и Tab-2 в нижней части экрана.
Кнопка отправки находится в Tab-1.
Когда пользователь нажимает кнопку отправки, он переключается на Tab-2, но я потерялвид как Tab-1, так и Tab-2, который находится внизу.
Что не так с моим кодом?Ниже мой код:

sendButton.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            Intent myIntent=new Intent(CurrentActivity.this, AboutActivity.class);
            CurrentActivity.this.Tab2Activity(myIntent);

        }
    });

1 Ответ

1 голос
/ 25 марта 2012

В родительском классе активности, где создается вкладка, реализуйте метод, подобный приведенному ниже:

public void switchTab(int tab){
        tabHost.setCurrentTab(tab);
}

Внутри вкладки, которую я хотел бы иметь возможность внутренне переключаться на другую вкладку, я создалМетод ниже:

public void switchTabInActivity(int indexTabToSwitchTo){
        PARENTCLASSNAME ParentActivity;
        ParentActivity = (PARENTCLASSNAME) this.getParent();
        ParentActivity.switchTab(indexTabToSwitchTo);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...