Passare oggetti alle Activity in Android tramite gli Intent

Passare oggetti alle Activity in Android tramite gli Intent

In Android, attraverso il meccanismo degli Intent, è possibile richiamare e passare valori tra le Activity.

Per farlo abbiamo due metodi:

  • putExtra -> invia i dati
  • getExtra -> raccoglie i dati

Di default è possibile inviare solo dati nei formati standard; String, int, char, ecc.

E' possibile passare oggetti custom, ma devono implementare almeno Serializable.

Leggi
Disattivare Jetifier in Android

Disattivare Jetifier in Android

Jetifier è un tool di migrazione delle librerie ad AndroidX.

Di default, in fase di creazione di un progetto, Android Studio lo abilita.

Solo che con alcune librerie si sono riscontrati dei problemi di compilazione; potete vedere il mio caso sul forum HTML.it.

Leggi
Bloccare il back button in Android e Java

Bloccare il back button in Android e Java

La programmazione su Android si basa molto sull'Override dei metodi.

E così vale per la personalizzazione del comportamente del back button.

Di default il back button:

  • riporta alla schermata precedente
  • riporta alla Activity impostata come padre nel manifest

Oggi vediamo come fare bloccare totalmente il pulsante usando Java.

Leggi
Usare SQLIte con Node.js

Usare SQLIte con Node.js

Ci sono diversi framework / librerie che si basano su Node.js, e può quindi capitare di dover usare SQLite come database (magari non per applicazioni web molto grosse).

Vediamo come possiamo usare questo db con applicazioni Node.js.

Prima di tutto installiamo il modulo:

$ npm install --save sqlite3
Leggi
Creare QR Code in Android con QRGenerator

Creare QR Code in Android con QRGenerator

QRGenerator è una libreria per Android per la creazione di QR Code nelle nostre app.

Non so se funziona anche in Kotlin, noi comunque vedremo un esempio in Java.

Prima di tutto aggiungiamo questo al nostro gradle:

dependencies {
    ................
    implementation 'androidmads.library.qrgenearator:QRGenearator:1.0.3'
}
Leggi
Creare un client REST in Android con Retrofit

Creare un client REST in Android con Retrofit

Di librerie HTTP per Android ce ne stanno diverse; ultimamente mi sono imbattuto in Retrofit, e devo dire che mi son trovato bene.

Noi vedremo un esempio in Java; non so se è disponibile anche per Kotlin.

Leggi
Persistenza su database SQLite in Android con Kripton

Persistenza su database SQLite in Android con Kripton

Su Android è possibile salvare i dati in diverse maniere:

  • persistenza su file system
  • database
  • shared preference

Oggi vediamo la prima modalità usando la libreria Kripton, disponibile sia per Kotlin che per Java (quello che useremo noi).

Oggi vediamo la seconda modalità, usando SQLite come database.

Leggi
Persistenza su Android con Kripton

Persistenza su Android con Kripton

Su Android è possibile salvare i dati in diverse maniere:

  • persistenza su file system
  • database
  • shared preference

Oggi vediamo la prima modalità usando la libreria Kripton, disponibile sia per Kotlin che per Java (quello che useremo noi).

Leggi
Aprire le impostazioni di sistema in Android con Java

Aprire le impostazioni di sistema in Android con Java

In pratica, da una nostra app Android, vogliamo aprire le impostazioni di sistema del device, programmaticamente usando Java.

In generale non sono richiesti permessi, a parte per alcune aree (ad esempio il Bluetooth).

Leggi
Visualizzare immagini in Android con Glide

Visualizzare immagini in Android con Glide

Glide viene descritta come una libreria per la gestione delle immagini in Android.

Sembra essere molto veloce, e soprattutto molto facile da usare.

E' in grado di caricare immagini anche da url remoti senza dover fare richieste HTTP; cioè, le fa direttamente la libreria al posto nostro!

Supporta tutti gli SDK dalla versione 14; quindi andiamo abbastanza indietro nel tempo.

Leggi

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2688 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy