天之正道

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年5月5日

摘要: 近期工作不是很忙,时间比较多,所以在空闲时间准备自己编写一个简单的Android下载管理器。该管理器实现如下功能:1、能够支持正常的下载,暂停,继续,安装操作。2、支持断点续传,实现暂停继续功能,在推出应用后,再次进入应用依然能正常将文件下载完成。3、实现实时状态回调,下载进度,速度,一目了然。以上... 阅读全文
posted @ 2014-05-05 16:35 天之正道 阅读(1508) 评论(1) 推荐(0)

2014年4月8日

摘要: 近期工作中需要实现一个透明的Activity上弹出一个Dialog的需求,在实现这个需求的过程中遇到两个问题。1、在Activity的onCreate之后调用setTheme方法进行主题设置,不起作用;2、在设置了android.R.style.Theme_No_Dispaly之后,在Dialog消失之后点击back键,会造成ANR;第一个问题很好解决,由于Android窗口创建的关系,setTheme的操作必须放到onCreate之前进行,所以只要在onCreate方法的super(Bundle bd);之前调用setTheme,这个操作就会起作用。第二个问题困扰了很久,起初找不出什么原因导 阅读全文
posted @ 2014-04-08 12:06 天之正道 阅读(1285) 评论(0) 推荐(0)

2014年3月23日

摘要: Java线程池使用说明 原文链接http://blog.csdn.net/sd0902/article/details/8395677一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用... 阅读全文
posted @ 2014-03-23 23:49 天之正道 阅读(114) 评论(0) 推荐(0)

2014年3月16日

摘要: 今天遇到一个bug,一个方法中new一个局部变量 a,这个a以WeakReference的方式被其他地方调用。然后我在运行中,经常发现a中代码无法执行。 问题分析:为什么a中的代码无法执行? 1、代码逻辑有问题,未执行到a时,方法就已经return或者throw exception了。 2、考虑到使用的是WeakReference,该对象有可能在执行之前已经被回收。 3、还未想到有什么其他原因…… 原因排除: 通过打印日志和单步调试,发现代码逻辑上没有任何问题,那么只剩下一个原因,该对象a已经被回收。通过重载finalize()方法打印日志验证,a对象在被执行之前就已经被回收了... 阅读全文
posted @ 2014-03-16 23:43 天之正道 阅读(2417) 评论(0) 推荐(0)