Precedente Indice Successiva

Codice - Accesso alla TextView e recupero stringhe

Immagine slide
  • A questo punto la videata contiene tutti gli elementi che abbiamo richiesto, ma dobbiamo potervi accedere da codice per gestirli.
  • Per recuperare la TextView, il cui ID è prompt, useremo la seguente riga di codice:
    TextView prompt = (TextView)findViewById(R.id.prompt);
  • Il metodo findViewById richiede l'ID che è un identificatore numerico univoco. Ricerca l'elemento tra i componenti della videata correte e lo restituisce.
  • Il findViewBiId ritorna comunque una View che è la classe base di ogni componente
  • Dovremo quindi fare un type cast al componente che ci serve, prima di assegnare il valore alla variabile
  • Componiamo ora la stringa del prompt. Essa sarà Indovina il numero tra MINVALUE e MAXVALUE dove MINVALUE e MAXVALUE sono costanti ed il testo deve poter venire trdotto.
  • Per recuperare il testo delle due stringhe potremo usare il metodo getResources().getString(<ID>); dove <ID> sarà R.string.messaggio per la prima parte e R.string.messaggio_b per la seconda
  • Per convertire in stringa le due costanti utilizzeremo come al solito String.valueOf(<valore>);
  • Una volta costruita la nostra stringa potremo metterla nella nostra TextViev con il metodo prompt.setText(p);
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!