package Ġcom . hi . d hl . binding . base Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . view binding . View Binding Ċ import Ġcom . hi . d hl . binding . observer When Created Ċ import Ġcom . hi . d hl . binding . observer When Destroyed Ċ import Ġkotlin . properties . ReadOnly Property Ċ Ċ /** Ċ Ġ* Ġ< pre > Ċ Ġ* ĠĠĠĠ Ġauthor : Ġd hl Ċ Ġ* ĠĠĠĠ Ġdate Ġ Ġ: Ġ 2 0 2 0 / 1 2 / 1 5 Ċ Ġ* ĠĠĠĠ Ġdesc Ġ Ġ: Ċ Ġ* Ġ</ pre > Ċ Ġ*/ Ċ abstract Ġclass ĠFragment Delegate < T Ġ: ĠView Binding >( ĊĠĠĠ Ġfragment : ĠFragment Ċ ) Ġ: ĠReadOnly Property < Fragment , ĠT > Ġ{ ĊĊĠĠĠ Ġprotected Ġvar Ġview Binding : ĠT ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæ Ħ Ł è°¢ Ġarchitecture - components - samples ĠæıĲ ä¾Ľ çļĦ æĢĿ è·¯ ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ æľĢ åİŁå§ĭ çļĦ å¤ĦçĲĨ çļĦ æĸ¹æ¡Ī Ġ çĽĳåĲ¬ ĠFragment ĠçļĦ çĶŁåĳ½ åĳ¨æľŁ ï¼Į ä¼ļ åŃĺåľ¨ ĠFragment ĠåĴĮ ĠFragment Ġä¸ŃçļĦ ĠView Ġ çĶŁåĳ½ åĳ¨æľŁ ä¸į ä¸Ģèĩ´ éĹ®é¢ĺ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ è¯¦æĥħ æŁ¥çľĭ Ġ[ issue ][ https :// github . com / hi - d hl / Binding / issues / 1 5 ] ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfragment . lifecycle . observer When Created Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . view Lifecycle Owner LiveData . observe ( fragment ) Ġ{ Ġview Owner Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview Owner . lifecycle . observer When Destroyed Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdestroyed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdestroyed () Ġ{ ĊĠĠĠĠĠĠĠ Ġview Binding Ġ= Ġnull ĊĠĠĠ Ġ} Ċ }