package Ġme . j ess yan . rx error handler . handler Ċ Ċ import Ġio . reactivex . rx java 3 . core . Observer Ċ import Ġio . reactivex . rx java 3 . dis pos ables . Disposable Ċ import Ġme . j ess yan . rx error handler . core . Rx ErrorHandler Ċ Ċ /** Ċ Ġ* Ġ================================= =============== Ċ Ġ* ĠCreated Ġby ĠJ ess Y an Ġon Ġ 9 / 2 / 2 0 1 6 Ġ 1 4 : 4 1 Ċ Ġ* Ġ[ Contact Ġme ]( mailto : j ess . yan . eff ort @ gmail . com ) Ċ Ġ* Ġ[ Follow Ġme ]( https :// github . com / J ess Y an Coding ) Ċ Ġ* Ġ================================= =============== Ċ Ġ*/ Ċ abstract Ġclass ĠError Handle Subscriber < T Ġ: ĠAny >( private Ġval Ġrx ErrorHandler : ĠRx ErrorHandler ) Ġ: ĊĠĠĠ ĠObserver < T > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Subscribe ( d : ĠDis posable ) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun ĠonComplete () Ġ{} ĊĊĠĠĠ Ġoverride Ġfun ĠonError ( t : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġt . printStackTrace () ĊĠĠĠĠĠĠĠ Ġ// å¦Ĥæŀľä½ł æŁĲä¸ª åľ°æĸ¹ ä¸į æĥ³ ä½¿çĶ¨ åħ¨å±Ģ éĶĻè¯¯ å¤ĦçĲĨ , åĪĻ éĩį åĨĻ ĠonError ( Throwable ) Ġ å¹¶ å°Ĩ Ġsuper . onError ( e ); Ġ åĪł æİī ĊĠĠĠĠĠĠĠ Ġ// å¦Ĥæŀľä½ł ä¸į ä»ħ æĥ³ ä½¿çĶ¨ åħ¨å±Ģ éĶĻè¯¯ å¤ĦçĲĨ , è¿ĺ æĥ³ åĬłåħ¥ èĩªå·±çļĦ éĢ»è¾ĳ , åĪĻ éĩį åĨĻ ĠonError ( Throwable ) Ġ å¹¶ åľ¨ Ġsuper . onError ( e ); Ġ åĲİ éĿ¢ åĬłåħ¥ èĩªå·±çļĦ éĢ»è¾ĳ ĊĠĠĠĠĠĠĠ Ġrx ErrorHandler . handler Factory ?. handleError ( t ) ĊĠĠĠ Ġ} Ċ }