在之前,我们讨论了一些请求相关的内容,包括请求Url、请求参数以及请求头,如果没有阅读的建议了解下,以免影响本文的阅读。本文讨论请求的发送、取消及复用等内容,代码基于《Retrofit之初体验》。 请求发送 请求发送分为…
分类:移动开发
Android 代理模式
Android 23种设计模式 前言 代理模式可能是我们平时开发中最常见的模式之一了。顾名思义,代理模式主要体现在代理二字上。比如我们买房的时候,通常我们会找一个中介。而这个中介就是一个代理的角色。那么代理模式在代码上的…
Android Fragment中onActivityResult()方法获取不到返回数据或者无响应的解决办法
今天在项目中碰到一个需求,需要在Fragment中跳转到一个新的Activity之后在Fragment获取到新的这个Activity返回的数据,今天一直都无法获取返回的数据,在网上查了很久的资料后发现原来是这个项目的上一…
Android 不得不知 之 Serializable 与 Parcelable
Android 不得不知 之 Bundles 两个 Activity 之间传递数据,这是我们经常需要的,有同学可能会想到 Serializable 序列化后通过bundle打包传递。通过查看 Android Api我们可…
android ViewPager嵌套WebView滑动冲突问题解决
在ViewPager, ScrollView, ListView等容器控件中内嵌了webview,特别是webview的大小固定的情况下,会出现滑动的冲突,可以采用如下自定义的webview来完美解决。 /** * 主要…
Activity生命周期完全解析
转载请注明出处:https://my.oschina.net/landptf/blog/828116 生命周期是个老生常谈的问题了,今天做个汇总,全当是记个笔记,以后查找起来方便一些。下面我将分三个部分来介绍。 为了演示…
工具类之 FragmentUtils
fragment应该是广大Android开发者都用到过的一个view,在此我整理了一个操作比较齐全的工具类,应该也是网上独一无二的,在此推荐我收集到的几篇fragment比较好的文章,Square:从今天开始抛弃Frag…
Android 65535方法数问题解决
添加配置后进行同步 defaultConfig { ···· multiDexEnabled true } dependencies { compile 'com.android.support:multidex:1.0…
Flutter获取当前设备的语言设置
如果我们的APP是国际化的产品,通常我们需要获取当前设备的语言设置信息。本文我们就来介绍如果正确获取到当前的语言设置。 获取当前的语言设置 正确的获取方式应该是在我们APP创建一个监听的回掉函数,用来监听当前设备语言设置…
安卓10最新确定!新增4大改变,很遗憾:安卓手机或再不能刷机
3月15日消息,日前Google放出Android Q的首个Beta版本,目前只是在谷歌自家的手机上进行测试,尽管暂不对外,手机圈还是迎来了新的热潮,大家都在期待自己的手机适配安卓10新系统。 据悉:安卓10确实带来了新…
二叉树操作
1、定义二叉树 class TreeNode<T> { public int index; public T data; public TreeNode<T> leftNode; public T…
SharedPreferences在多进程中的使用及注意事项
通过SharedPreferences实现进程间数据共享 之前为了解决应用的内存压力,在同一个应用中使用了多进程,但在程序自测的过程中发现不同进程之间的SharedPreferences数据不能共享,但应用内很多数据…