package Ġcom . dam ian og i ust i . view states demo Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġcom . dam ian og i ust i . st ated is patch er . Screen State Ċ import Ġkotlin . reflect . K Class Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠD am iano ĠG i ust i Ġon Ġ 2 0 / 0 4 / 1 8 . Ċ Ġ*/ Ċ class ĠDetail Screen Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġattrs : ĠAttributeSet ? Ġ= Ġnull , ĊĠĠĠ Ġdef Style Attr : ĠInt Ġ= Ġ 0 Ċ ) Ġ: ĠBase Screen ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġscreen Type : ĠK Class < out ĠScreen State > Ġ= ĠDetail State :: class ĊĊĠĠĠ Ġoverride Ġfun Ġon Attached To Window () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Attached To Window () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Detached From Window () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Detached From Window () ĊĠĠĠ Ġ} Ċ }