2013年5月9日
摘要: -----------截屏方法View Code private Bitmap shot() { View views = getWindow().getDecorView(); views.buildDrawingCache(); // 获取状态栏高度 Rect frames = new Rect(); views.getWindowVisibleDisplayFrame(frames); int statusBarHeights = frames.top; Display display = getWindowManager().getDefa... 阅读全文
posted @ 2013-05-09 17:20 大米稀饭 阅读(229) 评论(0) 推荐(0)
摘要: 编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。一般有三种方法,Thread,Runnable,Callable.Runnable和Callable的区别是, (1)Callable规定的方法是call(),Runnable规定的方法是run(). (2)Callable的任务执行后可返回值,而Runnable的任务是不能返回值得 (3)call方法可以抛出异常,run方法不可以 (4)运行Callable任务可以拿到一个Future对象,表示异步计算的结果。它提供了检查计算是否完成的方法,以等待计算的完成,并检索计算的结果。通过Future对象可以了解任务执行情况,可取消 阅读全文
posted @ 2013-05-09 11:12 大米稀饭 阅读(539) 评论(0) 推荐(0)