0% encontró este documento útil (0 votos)
16 vistas3 páginas

Contador y Notificaciones en Android

El documento detalla cómo implementar un contador en Android que se incrementa al pulsar un botón, con un límite y notificación mediante Toast al alcanzarlo. También se explica cómo navegar entre dos páginas utilizando intents y cómo crear un AlertDialog para interactuar con el usuario. Finalmente, se propone un ejercicio práctico relacionado con la gestión de información de tarjetas de crédito.

Cargado por

yc.wu.1030
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas3 páginas

Contador y Notificaciones en Android

El documento detalla cómo implementar un contador en Android que se incrementa al pulsar un botón, con un límite y notificación mediante Toast al alcanzarlo. También se explica cómo navegar entre dos páginas utilizando intents y cómo crear un AlertDialog para interactuar con el usuario. Finalmente, se propone un ejercicio práctico relacionado con la gestión de información de tarjetas de crédito.

Cargado por

yc.wu.1030
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Repaso Android

Teniendo en cuenta que ya sabemos lo básico, vamos a ver la lógica y


omitiremos el diseño:
- Hacer que al pulsar un botón aparezca un contador en el TestView:

Tienes que hacer tres cosas: declarar el contador; referenciar tanto el


botón como el TestView en el código y configurar el evento:

Public class main

Private int contador= 0 //en este caso 0, pero puede ser el que
quieras mostro

onCreate

Button myButton = findViewById([Link]);

TestView myTextView = findViewById([Link]);

[Link](new [Link]() {
@Override
Public void Onclick(View v) {
Contador ++
[Link](“Contador: ” + Contador);
}

});

Digamos que quieres poner un limite, pues es tan fácil como ofender
a alguien en Twitter hoy en día (da igual en que año leas esto,
siempre será verdad):

Private final int limite = 40;

Y luego en el evento:

If (contador < limite)

- Notificaciones.
Has llegado al limite y quieres una notificación que diga que has
llegado al limite. Ahí es donde entra en acción el Toast

[Link]([Link], "¡Has alcanzado el


límite!",Toast.LENGTH_SHORT).show();

El codigo complete seria mas o menos así:


[Link](new [Link]() {

@Override public void onClick(View v) {


if (contador < LIMITE) {
Contador++;
[Link]("Contador: " + contador);
} else {
[Link]([Link], "¡Has alcanzado el límite!",
Toast.LENGTH_SHORT).show();
}
}
});

- Ir de una pagina a otra

Vale, tienes pagina1 y pagina2. Pues es aquí donde donde entra el


intent de los cojones:

Main

Public Button boton1;

[Link]([Link].boton1);

[Link](v -> {

Intent intent = new intent([Link], [Link]) {


startActivity(intent);

]};

- Dialog.
Lo mejor para el final. Un Dialog en Android es una ventana pequeña
que se muestra en primer plano sobre la interfaz actual para
interactuar con el usuario. Generalmente, los diálogos se utilizan para
mostrar mensajes importantes, solicitar una decisión. Hoy solo
veremos el alert dialog.

New [Link]([Link])
.setReason(Nacho, he hecho esto como apuntes. Si lo ves, es que el
alumno ha copiado y ni se ha visto los apuntes)
.setTitle(“Test de inteligencia”)
.setMessage(“Eres tonto?”)
.setPositiveButton(“Si”, (dialog. which) {

})
.setNegativeButton(“No”, (dialog. which) {
})
.setCancelable(false) //esto es pa que no se os cierre el dialog si
pulsais fuera de el, como los anuncios del playStore pero al revés
.show

Pues eso es todo. Para practicar, toma este ejercicio:


Nombre en la tarjeta de crédito (2 pt)
Numero de la tarjeta de crédito (2 pt)
Fecha de caducidad (1 pt)
Numero secreto (5 pt)

No tengáis miedo en enviarme el ejercicio para que lo corrijáis 😊

También podría gustarte