package Ġcom . bar ack ba o . ey ere ad . mvp . presenter Ċ Ċ import Ġcom . bar ack ba o . ey ere ad . mvp . contract . Category Contract Ċ import Ġcom . bar ack ba o . ey ere ad . mvp . model . Category Model Ċ import Ġcom . bar ack ba o . ey ere ad . ui . fragment . Category Fragment Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġ 2 2 8 7 6 Ġon Ġ 2 0 1 8 / 3 / 7 . Ċ Ġ*/ Ċ class ĠCategory Pers enter ( view : ĠCategory Contract . C View ) Ġ: ĠCategory Contract . CP res enter Ġ{ ĊĊĠĠĠ Ġ// æĮģ æľī model åĴĮ view ï¼Į è¿Ľè¡Į æķ°æį®çļĦ è¯·æ±Ĥ è®¾ç½® åĴĮ æĺ¾ç¤º ĊĠĠĠ Ġval Ġcategory View : ĠCategory Contract . C View ĊĠĠĠ Ġval Ġcategory Model Ġby Ġlazy Ġ{ ĠCategory Model () Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġcategory View Ġ= Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġè¯·æ±Ĥ æķ°æį® ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun ĠgetData () Ġ{ ĊĠĠĠĠĠĠĠ Ġcategory Model . load Data () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ Ġcategory View . show Category ( it ) Ġ}, Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory View . onError () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠ Ġ} Ċ Ċ }