studio programacion para móviles español edición desarrollo desarrollar curso aprende aplicaciones android

para - manual programacion android español pdf



¿Cuál es la diferencia entre la vista y la actividad en el desarrollo de Android? (6)

Debería crear 4 archivos xml ... y jugar Alrededor de cambiar contenido usando setContentView(R.Layout.yourxml);..

puede hacer esto usando una sola actividad ... depende de qué tan grande se convierta la clase ... si es demasiado pesada con muchas cosas diferentes, por el bien de la cohision y para evitar el coupling use múltiples actividades

¿Cuándo debo crear una nueva actividad y cuándo debo cambiar la vista?

Mi aplicación tiene que hacer:

Pantalla # 1

Dos botones grandes (tipo de menú)

Pantalla # 2

Lista de elementos - depende de la selección en la pantalla anterior

Pantalla # 3

otra lista - depende de la selección en la pantalla anterior

Pantalla # 4

mostrar elemento

Todas las pantallas deben tener el mismo menú de menú (el último tiene otro botón)

¿Necesito crear una actividad para cada pantalla o simplemente cambiar la vista en la misma actividad?

¿Tal vez necesito crear una clase para padres myBase que extienda la actividad y todas mis actividades lo extiendan?


Debes crear actividades separadas para tus pantallas. Android maneja el botón Atrás del dispositivo sacando la actividad actual de la pila y mostrando la última. Entonces, si por ejemplo el usuario desea volver a la pantalla 2 para otra selección, el botón Atrás hace esto.


La forma "correcta" de hacerlo es usar la Actividad para cada pantalla y la etiqueta <include> para el menú que desea que aparezca en todas las pantallas.

De esta manera, hará que el botón "Atrás" actúe como debería y sería más fácil de manejar al cambiar de pantalla.

Para usar el, debe poner las cosas que desea reutilizar en archivos adicionales. Entonces puedes usarlo de la siguiente manera:

<!-- my_header.xml --> <?xml version="1.0" encoding="UTF-8"?> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/text01"/>

En otro archivo incluirlo con:

<include layout="@layout/my_header" /> <!-- your other stuff -->


Una vista en Android es un widget que muestra algo. Los botones, las vistas de lista, las vistas de imagen, etc. son todas las subclases de Vista. Cuando dices "cambiar vista" asumo que te refieres a cambiar el diseño usando setContentView (). Por lo general, esto solo debe hacerse una vez por actividad. Una Actividad es básicamente lo que se refiere como una pantalla. Para responder a su pregunta, parece que necesita cuatro actividades separadas (una para cada pantalla).


View es Display System de Android, donde se define el diseño para colocar subclases de View en él, por ejemplo. Botones, imágenes, etc. Pero la Actividad es un Sistema de Pantalla de Android en el que se coloca la pantalla y la interacción con el usuario (o lo que se pueda contener en la ventana de pantalla completa).

Ahora, para su pregunta, está creando una ventana de pantalla completa # 2, pantalla # 3 ..., así que es actividad. En esta pantalla puede definir el diseño / o Vistas.

Espero que ayude.


la actividad es como el lienzo en el que coloca su dibujo como vista. Sí, puede configurar las cuatro vistas anteriores en una sola actividad, pero dependerá de cómo lo maneje y su aplicación necesita que se haga de esta manera.