package Ġru . vl ad roid . notes . widget Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . widget . Remote Views Ċ import Ġandroid . widget . Remote Views Service Ċ import Ġru . vl ad roid . notes . R Ċ import Ġru . vl ad roid . notes . utils . App Constants ĊĊ Ċ class ĠWidget Remote Views Service Ġ: ĠRemote Views Service () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġon Get View Factory ( intent : ĠIntent ?): ĠRemote Views Factory Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠWidget Factory ( application Context , Ġintent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠWidget Factory ( private Ġval Ġcontext : ĠContext , Ġintent : ĠIntent ?) Ġ: ĠRemote Views Factory Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġnote Content : ĠString Ġ= Ġintent !!. getString Extra ( App Constants . WIDGET _ NOTE _ CONTENT ) ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġnote Id : ĠInt Ġ= Ġintent !!. getInt Extra ( App Constants . WIDGET _ NOTE _ ID , Ġ- 1 ) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Loading View (): ĠRemote Views ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠgetItem Id ( position : ĠInt ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġposition . to Long () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon DataSet Changed () Ġ{ ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġhas Stable Ids (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget View At ( position : ĠInt ): ĠRemote Views Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠRemote Views ( context . packageName , ĠR . layout . widget _ item ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . setText View Text ( R . id . widget _ note _ content , Ġnote Content ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Intent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Intent . putExtra ( App Constants . WIDGET _ NOTE _ ID , Ġnote Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . setOn Click Fill In Intent ( R . id . widget _ note _ content , Ġupdate Intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Count () Ġ= Ġ 1 ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget ViewType Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ