Question

J'ai utilisé avec le groupe TabBar d'activité dans mon application. J'ai quatre onglet comme à la maison, Stock, CITN, article. Dans ma première application affiche une page d'accueil de l'utilisateur clique page d'accueil en WebView il ira à l'activité homepage1. De la maison activité page1 utilisateur Cliquez sur l'onglet stock, il sera à l'activité de stock. De l'utilisateur clique activité stock onglet d'accueil il ira à l'activité homepage1. Je veux montrer l'activité de la maison tout organisme peut dire comment faire?

Ma question est le passage entre l'onglet en utilisant le groupe d'activité, il affiche la dernière activité. Je veux afficher la première activité?

ok je vais fixer mon code

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

Voir vue =   getLocalActivityManager (). startActivity ( "CitiesActivity",   Nouveau   Intention (ce, 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);

exécuter cet exemple http: //-unis codeurs .com / nico-Heid / use-android-activitygroup-dans-tabhost-à-show-différents-activité

commutation entre l'activité et l'onglet

J'ai écrit dans Pastebin, mon lien est   http://pastebin.com/1zG0HJgv

Était-ce utile?

La solution

Salut avez-essayé l'événement tabchanged comme indiqué ci-dessous

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
      });
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top