- 博客(17)
- 收藏
- 关注
原创 Android OkHttp + Retrofit 取消请求的方法
在某一个界面,用戶發起了一個網絡請求,由於某種緣由用戶在網絡請求完成前離開了當前界面,比較好的作法是取消這個網絡請求。對於OkHttp來講,具體是調用Call的cancel方法。如何找到這一個網絡請求並取消掉它呢?操做大體分爲3步。第一步,在創建請求時,給請求(request)添加標記;第二步,根據標記,找到請求;最後,取消這個請求。要取消一個請求,OkHttp中能夠使用cancel方法OkHttp的request對象有tag。能夠根據tag來標示請求。Retrofit中並無顯示地提供取消請求的接口。
2023-03-10 16:18:00
1075
原创 Android实现应用数字角标
最近遇到一个需求,需要将APP内某几个tab的未读消息数显示到桌面的应用角标上,于是查阅了一番资料,并咨询了几家应用开放平台,踩了几个小坑,最终勉强实现了自己的需求。由于国内主流手机为华为、小米、vivo、OPPO,故目前只准备实现这四款机型的角标功能,不过OPPO在咨询客服的时候被告知不开放数字角标的功能,因此目前就实现了华为、小米与vivo的需求。
2023-02-10 09:56:42
1850
原创 Android日常开发实用相关网站(值得收藏)
HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个部分。HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。,本工具根据请求和输出分为 Request 和 Response 两部分。HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联。:允许客户端传递关于自身的信息和希望的响应形式。
2023-02-06 14:08:18
255
原创 Android 一些代码规范整理
在讲之前,我们先思考一个问题,代码规范的出现是为了什么?不就为了让我们更好地进行团队协作和项目维护吗?没错的,所以代码规范原则应该围绕这两个目标进行。:代码规范文档只能解决场景下的问题,特殊情况应该要特殊处理,违背者需要给出,建议在代码中直接,这样可以,否则在一般情况下应当要遵守代码规范文档上的约束。:代码规范文档只能解决场景下的问题,特殊情况应该要特殊处理,违背者需要给出,建议在代码中直接,这样可以,否则在一般情况下应当要遵守代码规范文档上的约束。
2023-02-06 13:52:08
167
原创 Java 中的 Math 类、Random 随机数、UUID,BigDecimal等使用
Java 中的 Math 类、Random 随机数、UUID、格式化字符串或数字、字符串和数字的相互转换、高精度计算、BigDecimal、计算机中的浮点数都是近似值
2022-10-18 10:13:36
784
原创 Microsoft Edge浏览器网页改为纯黑色(将浏览器网页底色改为黑色)
Microsoft Edge浏览器网页改为纯黑色(将浏览器网页底色改为黑色)
2022-09-29 16:13:48
4054
原创 Android 使用retrofit+rxjava实现网络请求封装的思路与实现方式
Android 结合retrofit与rxjava实现网络的封装
2022-09-14 10:19:20
1600
原创 Android通过反射机制跳转Activity页面**
Android通过反射机制跳转Activity页面 try { Class clz = Class.forName("com.xxx.WalletActivity"); skipActivity(clz); } catch (ClassNotFoundException e) { e.printStackTrace();
2021-11-24 18:01:57
1972
原创 全局异常捕获
java代码:package com.gy.my;import android.content.Context;import android.os.Looper;import android.util.Log;import android.widget.Toast;public class CrashHandler implements Thread.UncaughtExcep...
2019-01-13 15:14:54
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人