Java语言
文章平均质量分 74
anhuiwhu_2013
这个作者很懒,什么都没留下…
展开
-
Handler默认情况下与调用它的Activity是处于同一个线程的实例证明
在默认情况下,Handler实际上和调用它的Activity是处于同一个线程的。但是初学android的朋友也许对这个道理只有一个模糊的概念认识,为什么它们在同一个线程中呢?怎么才能具体体现这一点呢。 下面我将通过一个实例来直观演示这个道理。 在附上源代码之前首先介绍Thread类的两个方法, Thread.currentThread().getId()和Thread.curr原创 2013-03-29 13:41:59 · 1234 阅读 · 0 评论 -
关于Handler的理解(附带实例)
Handler的作用主要是接受子线程发送的数据, 并用此数据配合主线程更新UI。很多情况下,我们的项目会遇到一些耗时的操作,例如获取一个比较大的文件的内容的时候,或者联网获取数据。但是这些耗时的操作不能够放在UI线程(即主线程)中进行,因为会造成界面假死的现象(如果5秒钟程序没有执行完毕的话,Android系统会发出一个错误提示要求 "强制关闭"该程序)。一般的处理方法是把这些耗时的操作放在一个原创 2013-03-28 17:08:31 · 635 阅读 · 0 评论 -
Java中的StringBuilder类功能详解
字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载的"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示: String s = "abc" + "ddd"; 但这样做真的好吗?当然,这个问题不能简单地回答yes or no。要根据具体情况来定。在Java中提供了一个StringBuilder类(这个类只在J2SE5及以上版本提供,以前的版转载 2013-03-20 10:58:14 · 565 阅读 · 0 评论 -
[android]在程序代码中获取strings.xml中的字符串值
在xml中获取strings.xml的值非常简单,有些情况下我们需要在java代码中获取strings.xml中的字符串的值。尽量将字符串定义在strings.xml是一种非常好的习惯,可以使以后的维护变得方便快捷,同时也避免了程序代码中充斥着过多写死的字符串常量的情况,使程序更加简洁干练。 在Activity的子类中获取string.xml的值方法如下: String valu原创 2013-04-09 10:41:09 · 20251 阅读 · 0 评论