package Ġcom . ge bet o . cri m inal intent Ċ Ċ import Ġandroid . app . Fragment Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ Ċ /** Ċ Ġ* ĠSingle Fragment Activity Ċ Ġ* Ġ@ author Ġge bet o Ċ Ġ*/ Ċ abstract Ġclass ĠSingle Fragment Activity : ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFor ces Ġan Ġactivity Ġto Ġcreate Ġa Ġchild Ġfragment ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprotected Ġabstract Ġfun Ġcreate Fragment (): Ġandroid . support . v 4 . app . Fragment ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠG ives Ġthe Ġfragment Ġcontainer Ġthis Ġfragment ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ fragment ) ĊĊĠĠĠĠĠĠĠ Ġvar Ġfragment Ġ= Ġsupport FragmentManager . find Fragment ById ( R . id . fragment _ container ) ĊĠĠĠĠĠĠĠ Ġif Ġ( fragment Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Ġ= Ġcreate Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsupport FragmentManager . beginTransaction (). add ( R . id . fragment _ container , Ġfragment !! ). commit () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }