package Ġdev . en ro . example . detail Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġdev . en ro . annotations . Navigation Destination Ċ import Ġdev . en ro . core . navigation Handle Ċ import Ġdev . en ro . example . core . navigation . Detail Key Ċ import Ġdev . en ro . core . result . close With Result Ċ Ċ class ĠDetail Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġnavigation Ġby Ġnavigation Handle < Detail Key > Ġ{ ĊĠĠĠĠĠĠĠ ĠonClose Requested Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclose With Result ( false ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ ĠsetContentView ( TextView ( this ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" Detail ĠView Ġ${ navigation . key . id }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset BackgroundColor ( 0 xFFFFFFFF . toInt ()) ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Navigation Destination ( Detail Key :: class ) Ċ class ĠDetail Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġnavigation Ġby Ġnavigation Handle < Detail Key > Ġ{ ĊĠĠĠĠĠĠĠ ĠonClose Requested Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclose With Result ( false ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠTextView ( require Context ()). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" Detail ĠView Ġ${ navigation . key . id }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset BackgroundColor ( 0 xFFFFFFFF . toInt ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠ Ġ} Ċ } Ċ