摘要: 1.内部类如类的成员一般,只是很特殊,不允许外部类访问他的成员,但是他可以访问外部类的成员2.外部类只能访问内部类的静态方法,且必须用 内部类.静态成员 的形式,不能直接使用3.静态内部类只能访问外部类的静态成员,不能访问非静态成员4.注意一个原则,静态成员只能访问静态成员,不能访问非静态成员,但是非静态成员可以访问静态成员,即使在同一个类中,静态方法也不能访问非静态成员5.初始化方法 非静态内部部,要使用 new 外部类.new 内部类 的方式 静态内部,直接使用 new 外部类.内部类 的形式 阅读全文
posted @ 2012-05-17 00:27 muzhi121 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 之前写过一个小结 http://www.cnblogs.com/xiaoQLu/archive/2011/03/26/1996344.html总结的不是很好,自己也有点看不懂,正好现在用到了,研究了一个,再次总结,方便大家查看总则:1.onInterceptTouchEvent中有个Intercept,这是什么意思呢?她叫拦截,你大概知道她作用了吧,她就是你的亲亲小秘书,有什么事,先找秘书,秘书来决定这个事要不要你亲自处理,既然是秘书,是不是每个人都能有呢?当然不是,这个秘书只是viewgroup的,所以只有继承viewgroup的控件才有,那些textview啊button啊什么的,肯定是没 阅读全文
posted @ 2012-04-28 00:38 muzhi121 阅读(14301) 评论(2) 推荐(3) 编辑
摘要: 本文转自: http://blog.csdn.net/roger_ge/article/details/5552740 发送键盘事件: 命令格式1:adb shell input keyevent “value” 其中value以及对应的key code如下表所列: KeyEvent Value K 阅读全文
posted @ 2012-02-27 15:37 muzhi121 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: 用模拟器做开发的同学可能会遇到Android模拟器不能上网问题,可以通过以下4种方法配置一下: 一:将网络连接代理设置写入配置数据库 1、通过命令行或者通过双击emulatoer可执行文件,打开模拟器 2、在命令行执行adb shell 打开android的控制台 (确保环境变量设置正确,即已经把Android_SDK/tools 添加到了PATH(Linux)/path(Windows)) 3、执行 ls -l /data/data/com.android.providers.settings/databases/settings.db ,查看系统设置数据库文件是否存在 4、如果数... 阅读全文
posted @ 2012-02-02 14:59 muzhi121 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: 本文转自http://www.blogjava.net/freeman1984/archive/2007/09/27/148850.html六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?1 OutputStreamWriter out = ...2 java.sql.Connection conn = ...3 try { // ⑸4 Statement stat = conn.createStatement();5 ResultSet rs = stat.executeQuery(.. 阅读全文
posted @ 2011-12-20 20:16 muzhi121 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 非谢谢java豆子的修改方法,主要是计算分组内成员个数的逻辑有问题,已重新修改计算逻辑,并添加了注释,源码已重新上传感谢kylin17和哟一嗨同学发现的bug,确实存在此问题,已修正MySectionIndexer.java中publicintgetPositionForSection(intsection)方法第一个判断有误,应该为大于等于,已修改手机qq上有这样一个特效:当前分组的好友,向上滚动时,在顶部会出现一个透明的框,当下一个分组到达时,会把上一个分组慢慢顶上去,觉得这个特效蛮有意思,就研究了一下,android自带的通讯录分组就有这个特效,这里是自己仿写的一个,部分源码从通讯录中扣 阅读全文
posted @ 2011-12-20 15:56 muzhi121 阅读(14944) 评论(28) 推荐(3) 编辑
摘要: 本文转自 http://blog.csdn.net/wangpingfang/article/details/4206340在我们开始这个话题之前,不妨请大家看一道大公司经常考察的笔试题,顺便也测试一下你自己对Java访问控制的理解是否到位。看完代码之后,你是否有这样一种想法:“我平时怎么没有写过这样的代码,这段代码看起来很怪,是不是存在错误”,如果你真的存在类似这样的想法,那么我可以明确地告诉你:你对Java访问控制描述符的理解还不够深刻。不过这没有关系,因为你看完这篇文章之后,你就可以和这种状况说再见了。现在就让我们开始愉快的学习之旅吧。访问级别描述符定义了其他类能否使用某个特定的成员变量 阅读全文
posted @ 2011-12-17 12:51 muzhi121 阅读(2863) 评论(0) 推荐(1) 编辑
摘要: 本文转自http://winuxxan.blog.51cto.com/2779763/512179一、Android的内存机制Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。那么GC怎么能够确认某一个对象是不是已经被废弃了呢?Java采用了有向图的原理。Java将引用关系考虑为图的有向边,有向边从引用者指向引用对象。线程对象可以作为有向图的起始 阅读全文
posted @ 2011-12-06 23:22 muzhi121 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 先啰嗦一下我这里是怎么出现getView()重复调用的:我在使用listView的上传图片的时候,发现打开输入法(手写),会改变ListView的可视化界面,就是显示item的界面变小了,这样子会导致图片传送两张,由于要动态更新上传图片的进度条,所以把上传的方法写在getView()中,这是在网上参考的方法,具体使用方法请见本人的博客:#(不好意思,这里还没整理完成,整理完成了贴出地址) 关于会重复的原因这里就不说了,网上的高手解释的很详细,放一个地址出来,供大家参考http://hi.baidu.com/blogofivan/blog/item/e572728206260ec39123... 阅读全文
posted @ 2011-12-06 23:17 muzhi121 阅读(2155) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://wuhenjia.blog.163.com/blog/static/93469449201124114150295/(1)HashSet是set的一个实现类,hashMap是Map的一个实现类,同时hashMap是hashTable的替代品(为什么后面会讲到).(2)HashSet以对象作为元素,而HashMap以(key-value)的一组对象作为元素,且HashSet拒绝接受重复的对象.HashMap可以看作三个视图:key的Set,value的Collection,Entry的Set。 这里HashSet就是其实就是HashMap的一个视图。HashSet内部就是 阅读全文
posted @ 2011-10-13 19:52 muzhi121 阅读(14557) 评论(1) 推荐(3) 编辑