今天处理项目上的一个诡异BUG,贴吧Android客户端发贴框是支持表情文字混排的,但是当发贴框的行内容末尾为表情时,尝试在表情后插入文字,就悲剧了:文字其实写进去了,但是不会显示出来。研究了一下,发现是Android原生EditText控件的一个bug。下面是拿腾讯的微信做个测试,分析一下这个bu...
分类:
移动开发 时间:
2015-02-02 12:01:44
阅读次数:
160
内部类:类的继承:一个子类只能继承一个父类,子类又可以被子类继承没有限制(多重继承)。子类继承父类的所有方法与属性(不能继承父类的private方法和属性)。子类的实例化:首先子类的对象在堆中分配内存,初始化,然后对形参进行赋值,执行构造函数,执行构造函数时判断有无this调用其它的构造函数,若有则...
分类:
编程语言 时间:
2015-02-02 00:36:31
阅读次数:
167
还在Android入门中,写点东西总结记录一下,提高效率,促进学习。 (有些地方会被和谐,所以拆开了,比如on click) 首先了解一下Android中button类的几种常用实现方法: 第一种:匿名内部类作为事件监听器 推荐使用这种方法。 第二种:内部类作为事件监听器 第三种:A...
分类:
移动开发 时间:
2015-02-02 00:27:41
阅读次数:
177
1.布局文件代码如下: 实现过程中,EditText提出警告the text field does not specify an inputType or a hint,原因是EditText控件需要定义inputType属性,其属性可以自行在网上查找,Android:inputType="numb...
分类:
移动开发 时间:
2015-02-02 00:27:34
阅读次数:
164
Acceptor是JIoEndpoint的内部类,主要的职责就是监听是否有客户端套接字连接并接收socket,再将socket交由任务执行者(Executor)执行。不断从系统底层读取socket,接着做尽可能少的处理(最好就是接收到后不做任何处理),最后扔进线程池。为什么强调要做尽可能少的处理?这里关系到系统性能问题,过多的处理会严重影响吞吐量。因为tomcat默认只有一个接收器(一条线程负责套...
分类:
其他好文 时间:
2015-02-01 20:32:32
阅读次数:
218
定义在方法中的内部类当然是可以访问方法中的局部变量的,访问的方法就是在局部变量上添加final关键字(1)内部类是外部类的一个成员,就像外部类的成员方法一样,所以内部类有权限访问外部类的所有成员,包括private的。(2)内部类不能访问外部类方法中的局部变量,除非变量是final的(一般发生在方法...
分类:
其他好文 时间:
2015-02-01 17:31:03
阅读次数:
137
#EditText默认不弹出软键盘# 网上关于EditText默认情况下不弹出软键盘,当手触摸到EditText,获取焦点时候,才会弹出软键盘,貌似都不能用,其实,在oncreate()方法中,加上 getWindow().setSoftInputMode( WindowManager...
分类:
其他好文 时间:
2015-02-01 16:03:04
阅读次数:
146
java中有一个内部类的概念,由于之前一直比较忙,没有单独拿出时间总结一下,今天我就把内部类的相关知识进行一下汇总,如果有不足之处,欢迎批评指正。1)java内部类的概念。 在一个类的的内部定义的类被称为java的内部类2)内部类的分类 根据内部类的位置不同,可以大致分为一下两类: 1.普通...
分类:
编程语言 时间:
2015-02-01 14:50:18
阅读次数:
197
在上一篇博客《打造android ORM框架opendroid(五)——数据更新的实现》 我们介绍了opendroid数据更新的流程,也就在上次,我们OpenDroid类中的所有操作都介绍完了, 那查询操作呢?不是在OpenDroid中?查询操作是在OpenDroid中,不过是以内部类的形式呈现的。
还是来看看如果使用opendroid查询数据吧。
OpenDroid.query.find(...
分类:
移动开发 时间:
2015-02-01 12:12:12
阅读次数:
309
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法12345678910111213141516abstractclassPerson {publica...
分类:
编程语言 时间:
2015-02-01 10:46:41
阅读次数:
228