Usare le SharedPreferences in Android e Kotlin

Mattepuffo's logo
Usare le SharedPreferences in Android e Kotlin

Usare le SharedPreferences in Android e Kotlin

Oggi vediamo un esempio molto easy sull'utilizzo delle SharedPreferences in Android e Kotlin.

Se siete abituati a Java, la cosa è abbastanza simile; ma non uguale.

Metteremo il codice direttamente nell'Activity salvando solo due dati; giusto per dare un esempio:

import android.content.SharedPreferences
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val sharedPreferences: SharedPreferences = getSharedPreferences("TEST", 0)
        val editor: SharedPreferences.Editor = sharedPreferences.edit()
        editor.putString("nome", "Mattepuffo")
        editor.putBoolean("attivo", true)
        editor.apply()
        editor.commit()

        Log.e("SP", sharedPreferences.getString("nome", "ND") + " " + sharedPreferences.getBoolean("attivo", false))
    }
}

Prima salviamo i dati usando Editor; poi li leggiamo direttamente dall'oggetto SharedPreferences.

Enjoy!


Condividi

Commentami!