Android应用的http响应代码管理,以防止实时应用程序崩溃

网友投稿 615 2022-10-29

Android应用的http响应代码管理,以防止实时应用程序崩溃

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小时内删除侵权内容。

上一篇:通过理解全连接神经网络 理解了attention
下一篇:Python软件开发工具,用来编写量子计算实验、程序和应用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~