package Ġme . yo keyword . sample . demo _ zhihu . ui . fragment . third Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġme . yo keyword . sample . R Ċ import Ġme . yo keyword . sample . demo _ zhihu . base . Base Main Fragment Ċ import Ġme . yo keyword . sample . demo _ zhihu . ui . fragment . third . child . Shop Fragment Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠYo Keyword Ġon Ġ 1 6 / 6 / 3 . Ċ Ġ*/ Ċ class ĠZ hi hu Third Fragment Ġ: ĠBase Main Fragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . zhihu _ fragment _ third , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Lazy Init View ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Lazy Init View ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( find Child Fragment ( Shop Fragment :: class . java ) Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠShop Fragment æĺ¯ flow åĮħ éĩĮ çļĦ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload Root Fragment ( R . id . fl _ third _ container , ĠShop Fragment . newInstance ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance (): ĠZ hi hu Third Fragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġargs Ġ= ĠBundle () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment Ġ= ĠZ hi hu Third Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . arguments Ġ= Ġargs ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfragment ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ