Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 15/04/15, 10:52:45
Array

[xs_avatar]
aleix_141 aleix_141 no está en línea
Usuario poco activo
 
Fecha de registro: nov 2013
Localización: Ripoll
Mensajes: 5
Modelo de smartphone: OnePlus 5T

Problema con TabHost

Buenas, estoy trabajando con tabhost y estoy teniendo unos problemillas. Quiero que cuando cargue directamente el tab1 que esta en mi MainActivity (Principal) me muestre lo que tengo en una actividad en concreto pero lo he intentado de varias formas y no hay manera. A ver si alguien me puede echar una mano. Gracias.

El codigo es este:

public class Principal extends ActivityGroup {


@override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.principal);


Resources res = getResources();

TabHost tabs=(TabHost)findViewById(android.R.id.tabhost);
//tabs.setup();
LocalActivityManager mLocalActivityManager = new LocalActivityManager(this, false);
tabs.setup(getLocalActivityManager());

TabHost.TabSpec spec = tabs.newTabSpec("mitab1")
.setIndicator("", res.getDrawable(android.R.drawable.ic_btn_speak_no w))
.setContent(new Intent(this, <class>.class));
//spec.setContent(R.id.tab1);
//spec.setContent(new Intent(this, <class>.class));
//spec.setIndicator("",res.getDrawable(android.R.dra wable.ic_btn_speak_now));
tabs.addTab(spec);

spec=tabs.newTabSpec("mitab2");
spec.setContent(R.id.tab2);
spec.setIndicator("TAB2",res.getDrawable(android.R .drawable.ic_dialog_map));
tabs.addTab(spec);

tabs.setCurrentTab(0);

}


Gracias de nuevo
Responder Con Cita


  #2  
Viejo 15/04/15, 13:18:29
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
No entiendo tu pregunta, no se que quiere decir lo de "me muestre lo que tengo en una actividad en concreto", si te refieres a que te muestre datos presentes en otra Activity, eso no funciona así, esa Activity puede perfectamente destruirse en cualquier momento, tendrás que pasar parámetros de una Activity a otra.

De todas formas también te digo que usar TabHost es muy antiguo, hasta tal punto que la TabActivity ya está deprecated desde HoneyComb. Se mantiene vivo porque aún hay gente que usa FragmentTabHost, pero viene a ser lo mismo.

Es mucho mejor usar ViewPager (mucha mejor experiencia de usuario al poder cambiar de pestaña con "swipe") bien usando Views (con PagerAdapter) o usando Fragments (con FragmentPagerAdapter)
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 20:06:11 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /