- 博客(11)
- 收藏
- 关注
原创 android 启动模式
在学习Android的过程中,Intent是我们最常用Android用于进程内或进程间通信的机制,其底层的通信是以Binder机制实现的,在物理层则是通过共享内存的方式实现的。 Intent主要用于2种情景下:(1)发起意图 (2)广播 它的属性有:ComponentName,action,data,category,extras,flags等,通常情况下,进行Inten
2017-06-19 14:37:23 241
原创 ==和equals的区别
==和equals的区别:1.==,可用于比较基本类型和引用类型,是运算符equals是类的方法,如果类为null可能会死掉,只能比较引用类型2.对于引用类型比较,如果不重新equals,就相当于==,==比较的是地址是否一致,即是否为同一个对象若重写了equals,比较的是对象内容是否一致。(String已经重写)eg:String s1,s2,s3 = "a
2017-06-19 10:58:54 1475
转载 List的contains()方法
应用环境:从数据库中查询出满足一系列条件的记录,然后以对象的形式封装到List中去。此时假设有两个条件A和B,满足A的记录集和为ListA,满足B的记录集合为ListB,现在要将ListA和ListB合并为一个List,注意ListA和ListB中可能有重复的记录(因为可能某条记录即满足条件A又满足条件B),要过滤掉重复的记录。方法过程:我们假设List中存放的对象都是Order对象,属性or
2017-06-19 10:34:56 2745
原创 java四舍五入
java中Math类中提供了三个与取整有关的方法:分别是ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应ceil的英文解释是天花板,该方法就表示向上取整,所以,Math.ceil(16.2)的结果为16,Math.ceil(-16.2)的结果是-16;floor的英文解释是地板,所以该方法就表示向下取整,那么Math.floor(16.6)的结果
2017-06-16 11:38:21 1068
原创 java到底是值传递还是引用传递?
java中方法参数传递方式是按值传递。如果参数是基本类型,传递的是基本类型的字面量值的拷贝。如果参数是引用类型,传递的是对象引用的拷贝。
2017-06-14 11:45:56 321
原创 List
项目需求中遇到一个问题。需要将一个复杂的对象复制一个数据一样内存不一样的出来。Java中的复制貌似是除了数据类型之外,其他的都是传递对象内存地址。当你的这个对象中嵌套了list(T是一个class,不是数据类型)的时候,即便你用新的list去接收。但是list里面的数据对象的内存地址还是一样,当你对新的list进行操作的时候。其实操作的还是老的list中的数据对象,应为他们内存地址
2017-06-08 17:02:25 269
转载 万能适配器
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承B
2017-06-07 11:47:35 315
原创 RecyclerView
那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现令人瞠目的效果。你想要控制其显示的方式,请通过布局管理器LayoutManager你想要控制Item
2017-06-07 10:57:20 508
原创 动态添加布局-LayoutParams
其实这个LayoutParams类是用于child view(子视图) 向 parent view(父视图)传达自己的意愿的一个东西(孩子想变成什么样向其父亲说明) 。LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户(要添加进去的Vi
2017-06-06 14:30:21 1025
原创 修改EditText的光标颜色
在使用EditText的XML 文件中加入一个属性:android:textCursorDrawable="@null"android:textCursorDrawable 这个属性是用来控制光标颜色的,"@null" 是作用是让光标颜色和text color一样如果需要自定义颜色,需要自定义一个drawable文件,例如:在drawable下窗
2017-06-02 09:19:20 34748
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人