java 基础
文章平均质量分 60
lsh869
这个作者很懒,什么都没留下…
展开
-
简析:Android:Activity中onCreate方法的参数及其用途
简析:Android:Activity中onCreate方法的参数及其用途写过Android程序的都知道Activity中有一个名称叫onCreate的方法。该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始。可是有一点容易被忽视,就是onCreate方法的参数saveInsanceState。因为在一般的程序开发中,很少用到这个参数。 onCreate方法的完整定义原创 2016-05-05 00:56:23 · 939 阅读 · 0 评论 -
字符串截取符合TextView自定义样式
最近在做项目时ListView的Item的样式,如下图: 主要要求是:当文本内容为一行是,显示在一行高度,时间和点赞图标在下一行右侧,当字符串外宽度大于一行时,则显示在第二行,但但是,第二行在文本距右侧时间固定距离时显示省略号打点结束。我的解决方案是,采用两个TextView显示,当为一行时,显示在第一个文本框,为两行时,把字符串截取,第二行显示在第二个文本框,固定第二行文本框的 android:原创 2016-05-31 09:56:11 · 1179 阅读 · 0 评论 -
Java单例的正确使用姿势
Java单例模式可能是最简单也是最常用的设计模式,一个完美的单例需要做到哪些事呢?单例(这不是废话吗) 延迟加载线程安全没有性能问题 防止序列化产生新对象 防止反射攻击可以看到,真正要实现一个完美的单例是很复杂的,那么,让我这个司机带大家看一看正确姿势的单例。最佳实践单例之枚举 没错,直接就上最佳实践,就是这么任性这货长这样:public enum Singleton{ IN原创 2016-07-02 14:57:14 · 691 阅读 · 0 评论 -
Java 不可变类的整洁之道
通过各种不同的方法在 Java 中更简洁地创建和生成不可变类。当一个普通类 (class) 的实例不能被修改时,我们便称之为「不可变类」(immutable class)。这样的类在实例化时便需要提供其所有的值,而在之后的运行中便绝不可更改。比如大家可能都知道的 Java 中已有的一些不可变类型,String (string 的字符串联很没效率,对吧), BigInteger, 和 BigDecim原创 2016-07-02 15:30:49 · 15268 阅读 · 1 评论