Android开发
文章平均质量分 66
AlburtHoffman
这个作者很懒,什么都没留下…
展开
-
Android开发之多线程环境下更新界面
Android应用程序的界面运行于独立的线程里。但有时候软件需要单独的线程来处理数据,然后再更新界面。这样能够保证界面运行的流畅又不至于影响用户体验。这里的问题在于,UI只能被界面线程更新,在多线程环境下回出错。本文会展示这种典型的错误,以及解决方案。下面以计时器为例。在这个应用场景中,计时是在另一个线程里面完成的,然后再由UI显示出来。多线程更新界面的常见问题下面这段代码使用了一个T原创 2012-11-13 22:39:43 · 1823 阅读 · 0 评论 -
Android下TabActivity的使用(1)
这篇文章总结了TabActivity的三种基本用法,具体的例子都取自ApiDemo。基本知识 要实现多标签的Activity,目标Activity(就是你建立的那个)首先要实现TabActivity类。这样,用户就可以通过getTabHost()方法来获得对应的TabHost对象,从而动态地添加标签。下面给出了标签切换时,如何设定显示区内容的三种方法。从Layout文原创 2012-12-16 21:56:29 · 1078 阅读 · 0 评论 -
Android下TabActivity的使用(2)
上一篇写了TabActivity的基本用法,这节来讲诉TabActivity的界面定制。很多项目都需要重新设计标签的位置和样式,比如将标签放到下方,使用图片而不是文字来显示等等。界面的结构下面这幅图展示了TabActivity的结构:其中,TabHost是根元素,其id为@android:id/tabhost,包含了TabWidget和TabContent。TabWidget就原创 2012-12-30 22:58:49 · 987 阅读 · 0 评论 -
神秘的Java Boolean的哈希值
很多程序员都没有注意到,Boolean类的哈希值是一对神秘的数字......原创 2014-03-24 23:06:33 · 1799 阅读 · 0 评论