TabHost - Switch - Reload

  • 1 Antworten
  • Neuester Beitrag
Diskutiere TabHost - Switch - Reload im Android App Entwicklung im Bereich Betriebssysteme & Apps.
StefMa

StefMa

Experte
Hi,

so, nun bin ich mit meinem Latein am ende!

IST-Analyse:
- TabLayout mit 3 Tabs
- 1. Tab hat ein WebView
- 2. Tab hat einen Button
- 3. Tab SINNLOS :)
SOLL-Analyse:
Ich will, erstmal um es "einfach" zu machen, in dem WebView Google aufrufen (funktioniert). Dann gehe ich aufs 2te Tab und Klicke auf den Button. Nun soll sich das WebView verändern, in dem es eine andere Seite aufruft! Am besten wäre es noch, dass man ohne klicken, auch auf den 1 Tab "springt"!
Wie sieht es zZ aus:
TabHost
Code:
       super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Resources res = getResources(); // Resource object to get Drawables
        TabHost.TabSpec spec;  // Resusable TabSpec for each tab
        TabHost tabHost = getTabHost();  // The activity TabHost
        Intent intent;  // Reusable Intent for each tab

        
        intent = new Intent().setClass(this, SecTab.class);
        spec = tabHost.newTabSpec("internet").setIndicator("internet")
                      .setContent(intent);
        tabHost.addTab(spec);

        // Do the same for the other tabs
        intent = new Intent().setClass(this, ThirdTab.class);
        spec = tabHost.newTabSpec("button").setIndicator("button")
                      .setContent(intent);
        tabHost.addTab(spec);

        intent = new Intent().setClass(this, FourthTab.class);
        spec = tabHost.newTabSpec("songs").setIndicator("Songs")
                      .setContent(intent);
        tabHost.addTab(spec);

        tabHost.setCurrentTab(1);
Im InternetTab, wird einfach ein WebView erstellt uns als Content gesetzt..

In dem ButtonTab, wird einfach ein Layout aufgerufen mit dem Button drinne. Diese kann ich natürlich mit onClick ansprechen!

Habe schon versucht iwie eine Variable zu übergeben und dadurch dann das InternetTab neu zuladen, aber iwie fählt er dann immer wieder hinten runter! LogCat sagt mir auch nichts aussagekräftiges..
Also ich würde es am liebsten machen, das der Klick auf den Button eine Variable ändert, dadurch dann das WebView (Je nach varbiable) eine andere Seite läd.

Habe keine blassen schimmer was ich dazu brauche... Kann mir da jmd weiter helfen?

Danke MfG Ice
 
StefMa

StefMa

Experte
..Keiner eine Idee?