package Ġcom . king . app lib . util Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroid . content . res . Resources Ċ import Ġandroid . util . Typed Value Ċ Ċ /** Ċ Ġ* ĠKotlin Ġ æī©å±ķ æĸ¹æ³ķ ãĢĤ Ċ Ġ* Ċ Ġ* Ġ@ author Ġgu ang xu . hu o Ċ Ġ* Ġ@ since Ġ 2 0 2 0 / 7 / 3 0 Ċ Ġ*/ Ċ Ċ val ĠFloat . dp ĊĠĠĠ Ġget () Ġ= ĠTyped Value . apply Dimension ( ĊĠĠĠĠĠĠĠ ĠTyped Value . COMPLEX _ UNIT _ DIP , Ġthis , ĊĠĠĠĠĠĠĠ ĠResources . getSystem (). display Metrics ĊĠĠĠ Ġ). toInt () Ċ Ċ val ĠFloat . sp ĊĠĠĠ Ġget () Ġ= ĠTyped Value . apply Dimension ( ĊĠĠĠĠĠĠĠ ĠTyped Value . COMPLEX _ UNIT _ SP , Ġthis , ĊĠĠĠĠĠĠĠ ĠResources . getSystem (). display Metrics ĊĠĠĠ Ġ). toInt () Ċ Ċ fun ĠSharedPreferences . sp Edit ( action : ĠSharedPreferences . Editor . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġeditor Ġ= Ġedit () ĊĠĠĠ Ġaction ( editor ) ĊĠĠĠ Ġeditor . apply () Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠActivity > ĠContext . open Activity ( config Intent : ĠIntent . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ{ ĊĠĠĠ ĠstartActivity ( Intent ( this , ĠT :: class . java ). apply ( config Intent )) Ċ }