Esempio di applicazione creata con Android Studio

Quest'applicazione genera un numero casuale tra 0 e 100. Poi chiede all'utente di indovinare il numero.

Se il numero digitato dall'utente è errato, l'app fornisce un messaggio "troppo alto" o "troppo basso".

Layout

Il layout dell'attività (activity_main.xml) è molto semplice:

il layout dell'applicazione

Il layout è composto da tre elementi / oggetti:

  • EditText
    E' il campo di input in cui l'utente scrive il numero
  • Button
    E' il pulsante Invio che l'utente preme dopo aver digitato il numero
  • TextView
    E' il campo di output in cui l'app pubblica i messaggi

Il codice Java

L'applicazione usa il MainActivity.java direttamente come classe di ascolto (listener).

il codice java dell'applicazione

Nelle righe 3-9 importo le classi necessarie al funzionamento dell'app.

Poi nella classe principale (MainActivity) definisco una variabile intera "numerocasuale" alla riga 14, un oggetto EditText e un oggetto TextView nelle righe 15 e 16.

La classe onCreate() viene chiamata al momento dell'apertura dell'app.

Nella riga 21 legge e visualizza il layout dell'applicazione.

Poi richiamo la funzione GeneraNumeroCasuale() nella riga 22 per generare un numero intero compreso tra 0 e 100.

Nelle righe 23-25 leggo gli attributi degli oggetti presenti nel layout (EditText, ViewText, Button) e li registro nelle variabili locali di riferimento e, t, b.

Nella riga 26 avvio un click listener sull'oggetto b ossia sul pulsante (button).

Quando l'utente clicca sul pulsante, il listener richiama la classe onClick (riga 30) che legge il numero digitato dall'utente (riga 31) e lo confronta con il numero casuale (righe 32-40).

A seconda del confronto l'app scrive un messaggio diverso nell'oggetto t (TextView):

  • "è il numero corretto"
  • "troppo basso"
  • "troppo alto"

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base