package Ġorg . opp ia . android . app . options Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġorg . opp ia . android . R Ċ import Ġorg . opp ia . android . app . activity . Activity Scope Ċ import Ġjavax . inject . Inject Ċ Ċ /** ĠThe Ġpresenter Ġfor Ġ[ Default Audio Activity ]. Ġ*/ Ċ @ Activity Scope Ċ class ĠDefault Audio Activity Presenter Ġ@ Inject Ġconstructor ( private Ġval Ġactivity : ĠAppCompatActivity ) Ġ{ ĊĊĠ Ġprivate Ġlateinit Ġvar Ġpref Summary Value : ĠString ĊĊĠ Ġfun Ġhandle On Create ( pref Key : ĠString , Ġpref Value : ĠString ) Ġ{ ĊĠĠĠ Ġactivity . set ContentView ( R . layout . default _ audio _ activity ) ĊĠĠĠ Ġset Language Selected ( pref Value ) ĊĠĠĠ Ġif Ġ( getDefault Audio Fragment () Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠ Ġval Ġdefault Audio Fragment Ġ= ĠDefault Audio Fragment . newInstance ( pref Key , Ġpref Value ) ĊĠĠĠĠĠ Ġactivity . support FragmentManager . beginTransaction () ĊĠĠĠĠĠĠĠ Ġ. add ( R . id . default _ audio _ fragment _ container , Ġdefault Audio Fragment ). commit Now () ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun Ġset Language Selected ( audio Language : ĠString ) Ġ{ ĊĠĠĠ Ġpref Summary Value Ġ= Ġaudio Language ĊĠ Ġ} ĊĊĠ Ġfun Ġget Language Selected (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġpref Summary Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠgetDefault Audio Fragment (): ĠDefault Audio Fragment ? Ġ{ ĊĠĠĠ Ġreturn Ġactivity . support FragmentManager ĊĠĠĠĠĠ Ġ. find Fragment ById ( R . id . default _ audio _ fragment _ container ) Ġas ĠDefault Audio Fragment ? ĊĠ Ġ} Ċ } Ċ