package Ġcom . lin wei . c ams . http . config Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . net . Connectivity Manager Ċ Ċ /** Ċ Ġ* Ġ---------------------------------------------------------------- ----- Ċ Ġ* Ġ@ Author : ĠWe i Sh u ai Ċ Ġ* Ġ@ Time : Ġ 2 0 2 0 / 6 / 1 6 Ċ Ġ* Ġ@ Contact Ġlin wei 9 6 0 5 @ gmail . com Ċ Ġ* Ġ@ Follow Ġhttps :// github . com / Wei Sh u ai Dev Ċ Ġ* Ġ@ Description : Ġ ç½ĳç»ľ çĬ¶æĢģ å¤ĦçĲĨ Ċ Ġ* ----------------------------------------------------------------------- Ċ Ġ*/ Ċ class ĠNet Work State Code Ġ{ ĊĠĠĠ Ġval Ġresponse Code : ĠMutable Map < String , ĠInt > Ġ= Ġmutable Map Of () ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæł¹æį® Ġ[ code ] Ġ çĬ¶æĢģ åĢ¼ ï¼Į åħĪ åĪ¤æĸŃ åĵįåºĶ çĬ¶æĢģ çłģ ä¸į ä¸ºç©º Ġ` NULL `ï¼Į æĺ¯åĲ¦ åĮħåĲ« åľ¨ Ġ[ response Code ] Ġ éĽĨåĲĪ ä¸Ń ï¼Į å¦Ĥä½ķ åŃĺåľ¨ éĽĨåĲĪ ä¸Ń ï¼Į åĪĻ æł¹æį® Ġ[ code ] Ġèİ·åıĸ ĊĠĠĠĠ Ġ* Ġ éĽĨåĲĪ ä¸Ń Ġmessage =` Value ` Ġ åĢ¼ ä¸įåŃĺåľ¨ Ġmessage =- 1 , æľĢåĲİ è¿ĶåĽŀ Ġmessage ĊĠĠĠĠ Ġ* Ġ@ params : code Ġ[ String ] Ġ åĵįåºĶ çĬ¶æĢģ çłģ ĊĠĠĠĠ Ġ* Ġ@ return Ġè¿ĶåĽŀ è¯¥ åĵįåºĶ çĬ¶æĢģ çłģ ï¼Į å¯¹åºĶ æĸĩ ä½ĵ æııè¿° Id ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetMessage By Code ( code : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmessage : ĠInt Ġ= Ġresponse Code . let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġmessage Ġ= Ġ- 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( code . isNotBlank () Ġ&& Ġit . containsKey ( code )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġit [ code ] !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġmessage ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪ¤æĸŃ å½ĵåīį åĵįåºĶ çĬ¶æĢģ çłģ Ġ[ code ] Ġæĺ¯åĲ¦ åĮħåĲ« åľ¨ Ġ[ resp os ne Code ] Ġ æľįåĬ¡åĻ¨ çĬ¶æĢģ çłģ éĽĨåĲĪ ä¸Ń ĊĠĠĠĠ Ġ* Ġ@ params : code Ġ[ String ] Ġ åĵįåºĶ çĬ¶æĢģ çłģ ĊĠĠĠĠ Ġ* Ġ@ return : bool Ġ[ Boolean ] Ġtrue : åŃĺåľ¨ çĬ¶æĢģ çłģ ï¼Ľ false : ä¸įåŃĺåľ¨ çĬ¶æĢģ çłģ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Exist By Code ( code : ĠString ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġresponse Code . containsKey ( code ) ĊĠĠĠ Ġ} Ċ } ĊĊĊ