Pregunta

Im tratando de configurar algunas fichas para mi solicitud androide, pero me quedé atrapado.

No puedo encontrar una manera de comunicarse entre las pestañas ..

Me dieron 2 pestañas.


| Búsqueda | Resultado |

La pestaña de búsqueda simplemente muestra un botón "Buscar" y edición de textos. Pulsando el botón de búsqueda debe hacer mi cambio de aplicación a la ficha resultado y mostrar el resultado.

he añadido las lengüetas como actividades utilizando nuevos intentos como

TabHost host=getTabHost();  

host.addTab(host.newTabSpec("one")  
   .setIndicator("Search")  
   .setContent(new Intent(this, SearchTabActivity.class)));  
host.addTab(host.newTabSpec("Result")  
   .setIndicator("Android")  
   .setContent(new Intent(this, ResultTabActivity.class)));  

Ahora no puedo encontrar una manera para que SearchTabActivity para mostrar ResultTabActivity y alterar su punto de vista ...

Im mirando hacia adelante para cualquier punta.

¿Fue útil?

Solución

definitivamente quieren reconsiderar el uso de actividades como el contenido de las pestañas. El enfoque más habitual es usar una actividad que utiliza aquí para mostrar sólo una parte de la disposición cuando se selecciona una ficha en particular.

La documentación Android ha trabajado un excelente ejemplo, echa un vistazo a Hola, TabWidget .

Alternativa

Si por alguna razón usted necesita usar actividades, se puede pasar información entre ellos por cualquiera de los valores de la adición a los extras paquete dentro de la intención de su uso para abrir cada actividad, o mediante la extensión de la clase aplicación.

Al extender la clase Application (e implementarlo como un Singleton) se obtiene un objeto que va a existir siempre existe cualquiera de sus componentes de la aplicación, proporcionando un lugar centralizado para almacenar y transferir datos de objetos complejos entre los componentes de la aplicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top