2014年4月7日

Java反射获取内部类有局限

摘要: 这周接触到继承及修改具有包访问权的内部类内容,略梳理了下各种资料,发觉在包外修改内部类内容必须通过实例.......网上关于这部分的内容比较少,参考了下这位的帖子:http://blog.csdn.net/helloapps/article/details/5716604反射里的Class, Field, Method, Constructor都是S物,必须结合对象使用,除非是静态的。获取非public对象须用类似getDeclaredMethod()而不是getMethod()。Field和Method都能设置accessible(true),之后能访问到私有权限。这里贴的两个类,放在不同包 阅读全文

posted @ 2014-04-07 16:27 在旅途 阅读(1759) 评论(0) 推荐(0) 编辑

2014年2月20日

【转】eth0 no such device(reload)

摘要: 【转自:http://blog.chinaunix.net/uid-25554408-id-292638.html北国的春的ChinaUnix博客】今天我在vmware里安装了虚拟机,安装虚拟机就想安装vmware tools(这个道理你懂的),等我装完后发现ip地址不见了,一查eth0没了,奇怪,上网找资料看到一下东西就把问题解决了。VMWARE UBUNTU网口自动增加 eth0 no such device解决方案由于VMware重新分配了网卡的mac地址,而ubunut中又把原先的mac地址保存在缓存中,所以导致怎么重启网卡都是不能启用当执行 sudo /etc/init.d/netw 阅读全文

posted @ 2014-02-20 10:22 在旅途 阅读(586) 评论(0) 推荐(0) 编辑

2013年11月8日

kill the lock

摘要: $killall -s 9 krunner_lock[ZT][From:]http://www.commandlinefu.com/commands/view/2264/unlock-your-kde4-session-remotely-for-boxes-locked-by-kde-lock-utilityAlternativesThere are 3 alternativesqdbus org.kde.screenlocker /MainApplication quitqdbus | grep kscreenlocker_greet | xargs -I {} qdbus {} /Main 阅读全文

posted @ 2013-11-08 05:32 在旅途 阅读(190) 评论(0) 推荐(0) 编辑

2013年9月2日

listview选中滑动时背景变黑

摘要: 喵的今天调这个一直以为是背景色的问题,花了好多时间下面才是解决方法:转自:http://daijun74.iteye.com/blog/1175143手指在ListView上下滚动时,ListViewItem背景变黑,因为在滚动的时候为了提升性能做了优化,为提高滚动的性能,Android框架在ListView中引入CacheColorHint属性。如果该值为非0,则说明该ListView绘制在单色不透明的背景上,在默认情况下该值为#191919,也就是黑色主题中的黑色背景颜色值,这样当ListView滚动的时候就会使用该值来绘制ListView的背景。两种解决办法:1、xml中,ListVie 阅读全文

posted @ 2013-09-02 23:33 在旅途 阅读(317) 评论(0) 推荐(0) 编辑

2013年8月30日

Android的APK文件的反编译方法【转】

摘要: 实用的收藏一下。来自:http://www.dewen.org/q/711/%E8%AF%B7%E6%95%99Android%E7%9A%84APK%E6%96%87%E4%BB%B6%E7%9A%84%E5%8F%8D%E7%BC%96%E8%AF%91%E6%96%B9%E6%B3%95反编译 apk文件 操作方法需要下载工具xjad.exedex2jar.batAXMLPrinter2.jar第一步:反编译Java代码:先把 XXX.apk 文件改为 XXX.zip用winrar打开会看到一个文件 classes.dexC:\ProgramFiles\dex2jar-0.0.7.4&g 阅读全文

posted @ 2013-08-30 15:07 在旅途 阅读(455) 评论(0) 推荐(0) 编辑

动态加载Layout

摘要: 因为现在手头上做的需要显示很多不同布局,想着拆分开来不要全部都写到main.xml里,于是就想到动态加载Layout目前试了下,LinearLayout page = (LinearLayout)findViewById(R.id.page); //先找到父Layout的入口然后:View v2 = page.inflatethis, R.layout.son, null);page.addView(v2);或:LayoutInflater inflater2 = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE) 阅读全文

posted @ 2013-08-30 15:01 在旅途 阅读(1023) 评论(0) 推荐(0) 编辑

2013年8月28日

Android获取屏幕大小

摘要: 本来想着如下方法就能得到了Display display = getWindowManager().getDefaultDisplay(); Log.i("view", "height:"+display.getHeight()); Log.i("view","width:"+display.getWidth()); DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetr 阅读全文

posted @ 2013-08-28 20:45 在旅途 阅读(1962) 评论(0) 推荐(1) 编辑

Exception: java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams

摘要: RelativeLayout title_bg = (RelativeLayout)FTU_Bluetooth.this.findViewById(R.id.titlebar); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, 0x55); title_bg.setLayoutParams(params);如果用RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(i... 阅读全文

posted @ 2013-08-28 18:53 在旅途 阅读(746) 评论(0) 推荐(0) 编辑

2013年8月14日

面试题总结

摘要: 1,String is immutable and final.2,What's the differences between String, StringBuffer and StringBuilder? 阅读全文

posted @ 2013-08-14 21:46 在旅途 阅读(121) 评论(0) 推荐(0) 编辑

2013年8月5日

【转】ARRAYLIST VECTOR LINKEDLIST 区别与用法

摘要: 转自:http://www.cnblogs.com/mgod/archive/2007/08/05/844011.htmlArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要记录本项的前后项即可,所以插入数度较快!线性表,链表,哈希表是常用的数据结构, 阅读全文

posted @ 2013-08-05 17:18 在旅途 阅读(169) 评论(0) 推荐(0) 编辑

导航