package Ġcom . ch m ich at . chat . mvp . presenter . me Ċ Ċ import Ġcom . ch m ich at . chat . base . Base Presenter Ċ import Ġcom . ch m ich at . chat . mvp . contract . me . Me Collect Contract Ċ import Ġcom . ch m ich at . chat . mvp . model . me . Me Collect Model Ċ import Ġcom . ch m ich at . chat . net . exception . Exception Handle Ċ Ċ /** Ċ Ġ* Ġ@ Author Ġ 2 0 3 4 2 Ċ Ġ* Ġ@ Date Ġ 2 0 1 9 / 9 / 1 6 Ġ 1 0 : 3 3 Ċ Ġ*/ Ċ class ĠMe Collect Presenter : Base Presenter < Me Collect Contract . View >(), Me Collect Contract . Presenter Ġ{ ĊĠĠĠ Ġprivate Ġval Ġm Collect Model : Me Collect Model Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠMe Collect Model () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Collect List ( map : ĠMap < String , String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġcheck View Attached () ĊĠĠĠĠĠĠĠ Ġm Root View ?. show Loading () ĊĊĠĠĠĠĠĠĠ Ġval Ġdis posable Ġ= Ġm Collect Model . get Col let List ( map ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ Ġdata Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss Loading () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Collect List ( data . data , 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ Ġthrowable Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// å¤ĦçĲĨ å¼Ĥå¸¸ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Error ( Exception Handle . handle Exception ( throwable ), ĠException Handle . errorCode ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġadd Subscription ( dis posable ) ĊĠĠĠ Ġ} Ċ }