package Ġmo e . har u ue . helloworld Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġkotlinx . android . synt hetic . main . activity _ fragment _ demo .* Ċ import Ġmo e . har u ue . helloworld . fragment . News Content Fragment Ċ import Ġmo e . har u ue . helloworld . model . News Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ġ@ author ĠHar u ue ĠI cy moon Ġhar u ue @ ca oy ue . com . cn Ċ Ġ*/ Ċ class ĠFragment Demo Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġval Ġtablet Mode : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġnews Content Container Ġ!= Ġnull ĊĊĠĠĠ Ġval Ġnews Content Fragment Ġ= ĠNews Content Fragment () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ fragment _ demo ) ĊĠĠĠĠĠĠĠ Ġif Ġ( tablet Mode ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsupport FragmentManager . beginTransaction () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ( R . id . news Content Container , Ġnews Content Fragment ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. commit () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon News Item Click ( news : ĠNews ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( tablet Mode ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnews Content Fragment . change News ( news ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNews Content Activity . startActivity ( this , Ġnews ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }