package Ġde . r ki . cor on aw arn app . ui . main Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġde . r ki . cor on aw arn app . R Ċ Ċ /** Ċ Ġ* ĠActivity Ġthat Ġcan Ġbe Ġused Ġfor Ġscreenshot Ġtests Ġwhere Ġyou Ġwant Ġto Ġload Ġyour Ġfragments Ġinto Ġan ĠAppCompatActivity Ċ Ġ* Ġsee Ġ[ Test Extensions # launch In Empty Activity ] Ċ Ġ*/ Ċ class ĠFake Empty Activity Ġ: ĠAppCompatActivity ( R . layout . activity _ fake _ empty ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġval Ġfragment Name Ġ= Ġrequire NotNull ( intent . getString Extra ( FRAGMENT _ CLASS )) ĊĠĠĠĠĠĠĠ Ġval Ġfragment Args Ġ= Ġintent . get Bundle Extra ( FRAGMENT _ ARGUMENT S ) ĊĠĠĠĠĠĠĠ Ġval Ġfragment Class Ġ= ĠClass . forName ( fragment Name ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfragment Ġ= Ġsupport FragmentManager . fragment Factory . instantiate ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequire NotNull ( fragment Class . class Loader ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Name ĊĠĠĠĠĠĠĠ Ġ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarguments Ġ= Ġfragment Args ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsupport FragmentManager ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. beginTransaction () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add ( R . id . fake _ host _ fragment , Ġfragment , Ġfragment Name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. commit Now () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠFR AG MENT _ CLASS Ġ= Ġ" Empty Activity . FRAGMENT _ CLASS " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠFR AG MENT _ ARGUMENT S Ġ= Ġ" Empty Activity . FRAGMENT _ ARGUMENT S " ĊĠĠĠ Ġ} Ċ } Ċ