43 Stimmen

Android - Umschalten von Tabs aus einer Aktivität innerhalb eines Tabs

Derzeit habe ich einen TabHost mit 3 Registerkarten implementiert, die jeweils eine separate Aktivität enthalten. Meine Frage ist, wie ich zwischen Registerkarten aus einer der Aktivitäten, die innerhalb der Registerkarte Host befindet wechseln. Ich habe überall nachgeschaut und konnte keine wirkliche Antwort auf dieses Problem finden.

2voto

Jimmy Rollins Punkte 21
public void switchTab(int index){
   MintTrack ParentActivity;
   ParentActivity = (MintTrack) this.getParent();
   ParentActivity.getTabHost().setCurrentTab(index);
}

2voto

Tim Punkte 5747

Ich habe gerade eine public static TabHost tabHost; in meinem TabActivity .

Dann kann ich von jeder anderen Registerkarte aus eine MyTabActivity.tabHost.setCurrentTab(tabNumber);

Funktioniert gut für mich (aber ich wünschte, ich hätte Fragmente von Anfang an verwendet. Ich habe nur das Tab-Tutorial in der Android-Dokumentation befolgt und von dort aus gearbeitet)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X