轻量级前端框架助力开发者提升项目效率与性能
659
2022-10-29
Android应用的http响应代码管理,以防止实时应用程序崩溃
HttpResponseCodeHandling
During HTTP request in android development we can found different response code from the server. If we don't handle this error code then our live application can be crashed cause they don't know the response. In this library, I tried to cover all internet response code so that what happened in our server live application will never be crashed. Here I added a custom Toast library to show the response but if you want you can disable this option.
Prerequisites
Add this in your root build.gradle file (not your module build.gradle file):
allprojects { repositories { ... maven { url "https://jitpack.io" } }}
Dependency
Add this to your module's build.gradle file (make sure the version matches the JitPack badge above):
dependencies { ... implementation 'com.github.paveltech:HttpResponseCodeHandling:1.0.1'}
##Configure
HttpResponseCode httpResponseCode; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); httpResponseCode = new HttpResponseCode(getApplicationContext() , true); }
Here if you want to show Toast declear it true or make it false for disable it. If response code is 200. This will never show a Toast and your code will working fine.
/** * if response code is 200 then your code will work * if response code is not 200 this will show you a Toast with server error */ if (httpResponseCode.checkResponse(response.code())){ // do what ever you want }
For custom Toast i used this open sourse library. https://github.com/GrenderG/Toasty
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~