Fragment oncreateview container is null,error
Fragment的根布局可不可以使用merge标签?先看这段xml,它可以作为我们Fragment的根布局吗? 我们再来看一下LayoutInflater的源码: 只看关键代码,发现其实应该是可以的,只需要root!=null...
Fragment oncreateview container is null,error
Fragment的根布局可不可以使用merge标签?先看这段xml,它可以作为我们Fragment的根布局吗? 我们再来看一下LayoutInflater的源码: 只看关键代码,发现其实应该是可以的,只需要root!=null...
一、Gradle是目前Android主流的构建工具、我们在做项目的时候、有很多的配置都会放在项目的build.gradle文件中进行。如版本、信息、包名、一些第三方依赖、或者...
Android消息机制可以说是众人皆知了,作为一个Android开发者没用过是不可能的。其原理相对是一个比较简单的内容。本篇文章我们来进行一个简单的梳理。在消息机制中我们主要...
1、概述 AsyncTask是一个轻量级的异步任务类,并可以将结果与执行进度实时传递给主线程,让主线程进行UI更新。 2、相关参数与方法 public abstract cl...
Android发展也有十几年了。也许在很多Android开发者看来写Activity的文章已经意义不大。因为网络上已经也有太多太多这样的文章。此偏文章的目的是全面总结基础知识...
Android事件分发机制是Android高级工程师考核的标准之一,可以说是重中之重,掌握其原理我们可以轻松的解决一些特殊问题,例如滑动冲突。今天我们一起通过阅读源码,来剥开...
一、概述 ConstraintLayout(约束布局),是Google在2016年推出的一种布局,其简单、扁平化的使用方式,深得广大开发者的喜爱。这篇文章我们不探讨其性能方面...
这篇文章我们来一起学习一下设计模式中的装饰模式,这是一个说简单也简单说不简单也不简单的一个模式,我们要理解的是它的思想。首先我们来看一下定义。定义:若要扩展功能,装饰者提供了...
RecyclerView是support v7中提供的一个控件,可以说是listView和GridView的增强版,提供了一种插拔式的体验。提供了三个设置方法来供我们快速做出...
今天给大家带来一个同样比较简单的设计模式,观察者模式,首先我们来看一下定义:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。根据...
一、ThreadLocal作用 该类提供线程本地变量。这些变量不同于它们的正常对应方,因为每个访问(通过其 get或set方法)都有自己独立初始化的变量副本。通俗一点就是存放...
大家好,今天我们开始一起来了解设计模式,单例设计模式是我们在开发当中经常使用到的一个设计模式,如果你现在还不能快速手写出这个设计模式,那你现在真的要努力了。如果我们想让一个类...