2010-03-03 10 views
9

Quiero crear una pestaña usando la pestaña hija que tenga intenciones, de modo que cuando el usuario haga clic en las pestañas intente obtener una actualización.pestañas de intención android tabwidget actualizar cada hit

Cada vez que un usuario hace clic en la pestaña, quiero actualizar y llamar a un método de creación de pestañas de intención hijo.

public class Tabs3 extends TabActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     final TabHost tabHost = getTabHost(); 

     tabHost.addTab(tabHost.newTabSpec("tab1") 
       .setIndicator("list") 
       .setContent(new Intent(this, List1.class))); 

     tabHost.addTab(tabHost.newTabSpec("tab2") 
       .setIndicator("photo list") 
       .setContent(new Intent(this, List8.class))); 

     // This tab sets the intent flag so that it is recreated each time 
     // the tab is clicked. 
     tabHost.addTab(tabHost.newTabSpec("tab3") 
       .setIndicator("destroy") 
       .setContent(new Intent(this, Controls2.class) 
         .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))); 
    } 
} 

Respuesta

21

Agregando .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) cumplido lo deseado.

+0

muchas gracias, pero tuve un problema, cuando hago clic en una pestaña y dentro de esa pestaña presioné otra vez en la misma pestaña, ¡¡no pasó nada !!! –

Cuestiones relacionadas