1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

In einer TabActivity alle Tabs refreshen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Raidri, 21.04.2010.

  1. Raidri, 21.04.2010 #1
    Raidri

    Raidri Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    71
    Erhaltene Danke:
    1
    Registriert seit:
    27.03.2010
    Hallo.

    Beim starten der Tabactivity baue ich mir in der onCreate() Methode folgende Tabs zusammen:

    Code:
    this.intent = new Intent().setClass(this, xxActivity.class);
                this.intent.putExtra("LOGINDATA", this.data);
                spec = tabHost.newTabSpec("xx").setIndicator("xx", this.getResources().getDrawable(R.drawable.mitericonzeiteintragegrau)).setContent(this.intent);
                tabHost.addTab(spec);
                
                if(data.getAccessId() != 1){
                    this.intent = new Intent().setClass(this, xxxActivity.class);
                    this.intent.putExtra("LOGINDATA", this.data);
                    spec = tabHost.newTabSpec("xxx").setIndicator("xx", this.getResources().getDrawable(R.drawable.mitericonprojektegrau)).setContent(this.intent);
                    tabHost.addTab(spec);
                    
                    this.intent = new Intent().setClass(this, xxxActivity.class);
                    this.intent.putExtra("LOGINDATA", this.data);
                    spec = tabHost.newTabSpec("xx").setIndicator("xxx", this.getResources().getDrawable(R.drawable.miterionkundengrau)).setContent(this.intent);
                    tabHost.addTab(spec);
                    
                    this.intent = new Intent().setClass(this, xxxActivity.class);
                    this.intent.putExtra("MITEDATA", miteData);
                    this.intent.putExtra("LOGINDATA", this.data);
                    spec = tabHost.newTabSpec("xx").setIndicator("xxxx", this.getResources().getDrawable(R.drawable.mitericonleistungengrau)).setContent(this.intent);
                    tabHost.addTab(spec);
                }
    
    Nun sollen alle Tabs, mit den übergebenen Daten refreshed werden.
    Gibt es da ne schönere Möglichkeit als das sich die Activity mit einem intent noch einmal selber aufruft ? Oder ist es die beste Möglichkeit ?

    Danke schonmal
     

Diese Seite empfehlen