package Ġg q . em il iod all ator re . one aday . iterator . settings Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . constraint . Constraint Layout Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . widget . Frame Layout Ċ import Ġg q . em il iod all ator re . one aday . iterator . MainActivity Ċ import Ġg q . em il iod all ator re . one aday . iterator . R Ċ Ċ class ĠSettings Shortcut : ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfragment Manager Ġ= Ġsupport FragmentManager ĊĠĠĠĠĠĠĠ Ġval Ġfragment Transaction Ġ= Ġfragment Manager . beginTransaction () ĊĊĠĠĠĠĠĠĠ Ġval Ġrelative Layout Ġ= ĠConstraint Layout ( this Ġas ĠActivity ) ĊĠĠĠĠĠĠĠ Ġval Ġr lp Ġ= ĠConstraint Layout . LayoutParams ( Constraint Layout . LayoutParams . MATCH _ PARENT , ĠConstraint Layout . LayoutParams . MATCH _ PARENT ) ĊĊĠĠĠĠĠĠĠ Ġval Ġsettings Fragment Ġ= ĠFrame Layout ( this Ġas ĠActivity ) ĊĠĠĠĠĠĠĠ Ġval Ġf lp Ġ= ĠFrame Layout . LayoutParams ( Frame Layout . LayoutParams . MATCH _ PARENT , ĠFrame Layout . LayoutParams . MATCH _ PARENT ) ĊĊĠĠĠĠĠĠĠ Ġsettings Fragment . layout Params Ġ= Ġf lp ĊĠĠĠĠĠĠĠ Ġsettings Fragment . tag Ġ= ĊĊĠĠĠĠĠĠĠ Ġrelative Layout . addView ( settings Fragment ) ĊĠĠĠĠĠĠĠ Ġsettings Fragment . id Ġ= ĠR . id . fragment ĊĊĠĠĠĠĠĠĠ Ġfragment Transaction . add ( settings Fragment . id , ĠSettings Fragment (), Ġ" temporary Settings Fragment ") ĊĠĠĠĠĠĠĠ Ġfragment Transaction . addTo Back Stack ( null ) ĊĠĠĠĠĠĠĠ Ġfragment Transaction . commit () ĊĊĠĠĠĠĠĠĠ ĠsetContentView ( relative Layout , Ġr lp ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Back Pressed () ĊĠĠĠĠĠĠĠ Ġif Ġ( android . os . Build . VERSION . SDK _ INT Ġ>= Ġandroid . os . Build . VERSION _ CODES . LO L LI POP ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠOnly Ġif Ġon ĠL ol lip op Ġor Ġnewer Ġversions . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish And Remove Task () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠOnly Ġif Ġon Ġa Ġversion Ġolder Ġthan ĠL ol lip op . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish Affinity () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this , ĠMainActivity :: class . java )) ĊĠĠĠ Ġ} Ċ }