Frage

Ich habe gebrauchten Tabbar mit Aktivitätsgruppe in meiner Anwendung. Ich habe vier Reiter wie zu Hause, Lager, citn, Artikel. In meiner Anwendung erste Anzeige Startseite der Homepage Benutzer klicken Sie in Webansicht wird es Homepage1 Aktivität gehen. Von zu Hause Registerkarte page1 Aktivität Benutzer klicken Lager wird es auf Lager Aktivität gehen. Vom Benutzer klicken Sie auf Registerkarte Start Lager Aktivität wird es Homepage1 Aktivität gehen. Ich möchte Anzeige nach Hause Aktivität kann jede Stelle sagen, wie zu tun?

Meine Frage ist das Umschalten zwischen Registerkarte Aktivitätsgruppe verwendet, wird es letzte Aktivität anzeigen. Ich möchte zunächst Aktivität angezeigt werden?

ok ich werde meinen Code anhängen

spec = tabHost.newTabSpec("FirstGroup").setIndicator("FirstGroup",   
                getWallpaper()).setContent( new Intent(this,FirstGroup.class));
        tabHost.addTab(spec);   

Ansicht view = getLocalActivityManager (). startActivity ( "CitiesActivity", Neu Intent (this, CitiesActivity.class) .addFlags (Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET )) GetDecorView (.);

          // Replace the view of this ActivityGroup   
      replaceView(view);   

   }   

public void replaceView(View v) {   
            // Adds the old one to history   
    history.add(v);   
            // Changes this Groups View to the new View.   
    setContentView(v);

Ausführen dieses Beispiels http: // united-Coder .com / nico-heid / use-android-Activity-in-TabHost-to-show-different-Aktivität

Umschalten zwischen Aktivität und Tab

Ich habe in Pastebin veröffentlicht, mein Link ist http://pastebin.com/1zG0HJgv

War es hilfreich?

Lösung

Hallo Hat u das tabchanged Ereignis versucht, wie unten gezeigt

tabHost.addTab(tabHost.newTabSpec("tab1").setContent(
                R.id.content_movies).setIndicator("",
                getResources().getDrawable(R.drawable.icon)));
        tabHost.addTab(tabHost.newTabSpec("tab2").setContent(
                new Intent(this, Sample.class)).setIndicator("",
                getResources().getDrawable(R.drawable.menu_icon)));
    tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() {

       @Override
       public void onTabChanged(String arg0) {


         if(arg0.equals("tab1"))
        {

       /*write the code here to show the view 
     Currentclass, the class where you have used ontabchanged function and 
     Newclass is the class where you want to navigate*/
           Intent obj_intent = new Intent(CureentClass.this,Newclass.class);
    startActivity(obj_intent);

        }

        else if (arg0.equals("tab2")) {

                 // write the code here to show the view 
       }
       //similarly for other tabs
      });
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top