package Ġcom . smp . m asters witch preference . sample app Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġcom . smp . m asters witch preference . Master Switch Preference Attrs Ċ import Ġcom . smp . m asters witch preference . Master Switch Preference Fragment Ċ Ċ class ĠFragment Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ fragment ) ĊĠĠĠĠĠĠĠ Ġtitle Ġ= ĠgetString ( R . string . title _ master _ switch ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Home As Up Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġval Ġfrag Ġ= ĠMaster Switch Preference Fragment . newInstance ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMaster Switch Preference Attrs ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch Thumb Color Ġ= ĠContext Compat . getColor ( this , ĠR . color . md _ grey _ 5 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch Track Color Ġ= ĠContext Compat . getColor ( this , ĠR . color . switch _ track _ color ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch On Text Ġ= Ġ" Enabled ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch Off Text Ġ= Ġ" Disabled ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch Off BackgroundColor Ġ= ĠContext Compat . getColor ( this , ĠR . color . md _ grey _ 6 0 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch On BackgroundColor Ġ= ĠContext Compat . getColor ( this , ĠR . color . md _ red _ 9 0 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch TextColor Ġ= ĠContext Compat . getColor ( this , Ġandroid . R . color . primary _ text _ dark ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch Off Explanation Text Ġ= ĠgetString ( R . string . off _ explanation ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexplanation Icon Ġ= ĠR . drawable . ic _ baseline _ cake _ 2 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġincluded Pref Screen Ġ= ĠR . xml . settings _ master _ switch _ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġsupport FragmentManager ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. beginTransaction () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ( R . id . container , Ġfrag ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. commit () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Support Navigate Up (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ Ċ }