package Ġcom . example . kt application Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . k apt ow ka . preference . Preferences Ċ import Ġcom . k apt ow ka . preference . Preferences Value Ċ import Ġcom . k apt ow ka . preference . preference Get Ċ import Ġcom . k apt ow ka . preference . preference Save ĊĊ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġis Up : ĠBoolean Ġby ĠPreferences Value (" is Up ", Ġfalse ) ĊĠĠĠ Ġprivate Ġvar Ġage : ĠInt Ġby ĠPreferences Value (" age ", Ġ 2 2 2 2 ) ĊĠĠĠ Ġprivate Ġvar Ġnumber : ĠLong Ġby ĠPreferences Value (" number ", Ġ 3 3 3 L ) ĊĠĠĠ Ġprivate Ġvar Ġprice : ĠFloat Ġby ĠPreferences Value (" price ", Ġ 4 4 4 F ) ĊĠĠĠ Ġprivate Ġvar Ġname : ĠString Ġby ĠPreferences Value (" name ", Ġ"") ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) Ċ Ċ // ĠĠĠĠĠĠĠ Ġis Up Ġ= Ġtrue Ċ // ĠĠĠĠĠĠĠ Ġage Ġ= Ġ 2 3 0 0 0 1 Ċ // ĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 3 3 0 0 0 1 L Ċ // ĠĠĠĠĠĠĠ Ġprice Ġ= Ġ 4 4 0 0 1 F Ċ // ĠĠĠĠĠĠĠ Ġname Ġ= Ġ" tt tt 1 " ĊĊ Ċ // ĠĠĠĠĠĠĠ Ġprintln ( is Up Ġas ĠBoolean ) Ċ // ĠĠĠĠĠĠĠ Ġprintln ( age ) Ċ // ĠĠĠĠĠĠĠ Ġprintln ( number ) Ċ // ĠĠĠĠĠĠĠ Ġprintln ( price ) Ċ // ĠĠĠĠĠĠĠ Ġprintln ( name ) Ċ Ċ // ĠĠĠĠĠĠĠ Ġtest Boolean (" is Up ", false ) Ċ // ĠĠĠĠĠĠĠ Ġtest Int (" age ", Ġ- 1 ) Ċ // ĠĠĠĠĠĠĠ Ġtest Long (" number ", - 1 L ) Ċ // ĠĠĠĠĠĠĠ Ġtest Float (" price ", Ġ- 1 F ) Ċ // ĠĠĠĠĠĠĠ Ġtest String (" name ", Ġ" non ame ") ĊĊĠĠĠĠĠĠĠ Ġtrue . preference Save (" is OK ") ĊĠĠĠĠĠĠĠĠ 9 9 9 . preference Save (" value Int ") ĊĠĠĠĠĠĠĠĠ 9 0 L . preference Save (" value Long ") ĊĠĠĠĠĠĠĠĠ 1 0 1 0 F . preference Save (" value Float ") ĊĠĠĠĠĠĠĠ Ġ" test String ". preference Save (" value String ") ĊĊĠĠĠĠĠĠĠ Ġprintln (" is Ok ". preference Get ( false )) ĊĠĠĠĠĠĠĠ Ġprintln (" value Int ". preference Get (- 1 )) ĊĠĠĠĠĠĠĠ Ġprintln (" value Long ". preference Get (- 1 L )) ĊĠĠĠĠĠĠĠ Ġprintln (" value Float ". preference Get (- 1 F )) ĊĠĠĠĠĠĠĠ Ġprintln (" value String ". preference Get (" value String ")) ĊĊĠĠĠĠĠĠĠ Ġprintln (" ---------------- ------------- ") ĊĊĠĠĠĠĠĠĠ ĠPreferences [" is OK "] Ġ= Ġtrue ĊĠĠĠĠĠĠĠ ĠPreferences [" value Int "] Ġ= Ġ- 2 ĊĠĠĠĠĠĠĠ ĠPreferences [" value Long "] Ġ= Ġ- 2 L ĊĠĠĠĠĠĠĠ ĠPreferences [" value Float "] Ġ= Ġ- 2 F ĊĠĠĠĠĠĠĠ ĠPreferences [" value String "] Ġ= Ġ" no ĠStr " ĊĊĠĠĠĠĠĠĠ Ġprintln ( Preferences [" is OK ", false ]) ĊĠĠĠĠĠĠĠ Ġprintln ( Preferences [" value Int ", - 1 ]) ĊĠĠĠĠĠĠĠ Ġprintln ( Preferences [" value Long ", - 1 L ]) ĊĠĠĠĠĠĠĠ Ġprintln ( Preferences [" value Float ", - 1 F ]) ĊĠĠĠĠĠĠĠ Ġprintln ( Preferences [" value String ","" ]) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġtest Boolean ( key : ĠString , Ġdef al ut : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvalue : ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget SharedPreferences (" Preferences 2 ", ĠContext . MODE _ PRIVATE ). getBoolean ( key , Ġdef al ut ) ĊĠĠĠĠĠĠĠ Ġprintln (" test :$ value ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġtest Int ( key : ĠString , Ġdef al ut : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvalue : ĠInt Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget SharedPreferences (" Preferences 2 ", ĠContext . MODE _ PRIVATE ). getInt ( key , Ġdef al ut ) ĊĠĠĠĠĠĠĠ Ġprintln (" test :$ value ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġtest Long ( key : ĠString , Ġdef al ut : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvalue : ĠLong Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget SharedPreferences (" Preferences 2 ", ĠContext . MODE _ PRIVATE ). getLong ( key , Ġdef al ut ) ĊĠĠĠĠĠĠĠ Ġprintln (" test :$ value ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġtest Float ( key : ĠString , Ġdef al ut : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvalue : ĠFloat Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget SharedPreferences (" Preferences 2 ", ĠContext . MODE _ PRIVATE ). get Float ( key , Ġdef al ut ) ĊĠĠĠĠĠĠĠ Ġprintln (" test :$ value ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġtest String ( key : ĠString , Ġdef al ut : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvalue : ĠString Ġ= Ġget SharedPreferences (" Preferences 2 ", ĠContext . MODE _ PRIVATE ). getString ( key , Ġdef al ut ) !! ĊĠĠĠĠĠĠĠ Ġprintln (" test :$ value ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshare () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" run !! ") ĊĊĠĠĠĠĠĠĠ ĠPreferences [" boolean Value "] Ġ= Ġtrue ĊĠĠĠĠĠĠĠ ĠPreferences [" intValue "] Ġ= Ġ 1 0 0 ĊĠĠĠĠĠĠĠ ĠPreferences [" float Value "] Ġ= Ġ 3 0 0 F ĊĠĠĠĠĠĠĠ ĠPreferences [" longValue "] Ġ= Ġ 2 0 0 L ĊĠĠĠĠĠĠĠ ĠPreferences [" StringValue "] Ġ= Ġ" 4 0 0 Str " ĊĊĠĠĠĠĠĠĠ Ġprintln ( Preferences [" boolean Value ", Ġfalse ]) ĊĠĠĠĠĠĠĠ Ġprintln ( Preferences [" intValue ", Ġ- 1 ]) ĊĠĠĠĠĠĠĠ Ġprintln ( Preferences [" float Value ", Ġ- 1 F ]) ĊĠĠĠĠĠĠĠ Ġprintln ( Preferences [" longValue ", Ġ- 1 L ]) ĊĠĠĠĠĠĠĠ Ġprintln ( Preferences [" StringValue ", Ġ" not Ġfound "]) ĊĠĠĠ Ġ} Ċ } ĊĊ