2012年5月24日

摘要: CountDownTimer这个类,从名字上面大家就可以看出来,记录下载时间。将后台线程的创建和Handler队列封装成为了一个方便的类调用。查看了一下官方文档,这个类及其简单,只有四个方法,上面都涉及到了onTick,onFinsh、cancel和start。其中前面两个是抽象方法,所以要重写一下。下面是官方给的一个小例子:1newCountdownTimer(30000,1000){2publicvoidonTick(longmillisUntilFinished){3mTextField.setText("secondsremaining:"+millisUntilF 阅读全文
posted @ 2012-05-24 21:48 lizhen-cswb 阅读(274) 评论(0) 推荐(0) 编辑
摘要: android关于pull解析步骤如下:一、介绍: 此文主要是介绍利用pull解析器读取手机上的xml文件和把对象保存到xml文件中二、新建一个android工程——PullXml 工程目录: 三、清单列表AndroidManifest.xml的配置为:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.p 阅读全文
posted @ 2012-05-24 17:35 lizhen-cswb 阅读(1040) 评论(0) 推荐(0) 编辑

2012年5月2日

摘要: NoticificationManager很容易可以放在状态栏,也很容易实现从statusbar进入程序 中,NoticificationManager中通过intent执行此程序的activity就可以了NoticificationManager状态栏操作NotificationManager(通知管理器):NotificationManager负责通知用户事件的发生.NotificationManager有三个公共方法:1. cancel(int id) 取消以前显示的一个通知.假如是一个短暂的通知,试图将隐藏,假如是一个持久的通知,将从状态条中移走.2. cancelAll() 取消以前 阅读全文
posted @ 2012-05-02 10:23 lizhen-cswb 阅读(197) 评论(0) 推荐(0) 编辑

2012年4月29日

摘要: 1.什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口icp:interprocess communication :内部进程通信2.既然aidl可以定义并实现进程通信,那么我们怎么使用它呢?文档/android-sdk/docs/guide/developing/tools/aidl.html中对步骤作了详细描述:--1.Create your .aidl file - This file defines an interface (Yo 阅读全文
posted @ 2012-04-29 20:05 lizhen-cswb 阅读(216) 评论(0) 推荐(0) 编辑
摘要: oracle数据库中timestamp数据类型精度DATE数据类型 这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月,年,日,世纪,时,分和秒。它典型地用来表示什么时候事情已经发生或将要发生。DATE数据类型的问题在于它表示两个事件发生时间间隔的度量粒度是秒。这个问题将在文章稍后讨论timestamp的时候被解决。可以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种格式的目的。 我见到的大多数人陷入的麻烦就是计算两个时间的间隔年数、月数、天数、小时数和秒数。你需要明白的是,当你进行两个日期的相减运算的时候,得到的是天数。你... 阅读全文
posted @ 2012-04-29 19:24 lizhen-cswb 阅读(6619) 评论(0) 推荐(0) 编辑

2012年4月2日

摘要: andorid读取xml文件内容方法有三种 sax dom pull,其中 pull是android自带的1.先认识一下xml文件中的些术语Xml代码<?xml version="1.0" encoding="UTF-8"?><persons> <person id="23"> <name>李明</name> <age>23</age> </person> <person id="22"> <name& 阅读全文
posted @ 2012-04-02 16:31 lizhen-cswb 阅读(229) 评论(0) 推荐(0) 编辑

2012年3月31日

摘要: 使用break 退出循环 可以使用break 语句直接强行退出循环,忽略循环体中任何其他语句和循环条件测试。在循环中遇到break语句时,循环被终止,程序控制在循环后面语句重新开始。例如 如果for 循环被设计为从 0执行到99,然后输出0到99这些数字,但是当i等于10时,break语句终止程序。所以程序只会输出0到10。在一系列嵌套循环中使用break 语句时,它将仅仅终止最里面循环。 而continue则停止执行当前的反复,然后退回循环起始和,开始新的反复。continue 用于跳过循环体中的一部分语句,也就是不执行这部分语句 return语句用来明确地从一个方法返回。也就是,ret.. 阅读全文
posted @ 2012-03-31 11:30 lizhen-cswb 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Android之Builder对话框的一些常用方式 Android为我们提供几种对话框,主要有:AlertDialog、ProgressDialog、DataPickerDialog、TimePickerDialog。 AlertDialog,是具有0-3个按钮,还可以可以放置选项、复选框单选框或自定义布局等,以达到与用户交互的效果。AlertDialog中 最常用的莫过于Builder对话框。下面,列举出它常用的几种方式:1.简单的Builder;2.带控件的Builder;3.自定义布局的Builder;4.嵌套的Builder 1)简单的Builder [java]newAlertDi. 阅读全文
posted @ 2012-03-31 11:07 lizhen-cswb 阅读(494) 评论(0) 推荐(0) 编辑
摘要: CharSequence类型这是一个接口,代表的是一个有序字符集合,这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end).这里需要说的一点就是,对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建:CharSequence cs="hello";但是不能这样来创建:CharSequence cs=new CharSequence("hello");下面来看看一个例子:TextView tv; //声明一个Tex 阅读全文
posted @ 2012-03-31 10:46 lizhen-cswb 阅读(221) 评论(0) 推荐(0) 编辑

2012年3月30日

摘要: 上次讲了如何使用Gallery控件,这次就讲Gallery 与ImageSwitcher的结合使用,本文实现一个简单的浏览图片的功能。除了Gallery可以拖拉切换图片,我在ImageSwitcher控件加入了setOnTouchListener事件实现,使得ImageSwitcher也可以在拖拉中切换图片。本例子依然使用JAVA的反射机制来自动读取资源中的图片。main.xml的源码如下:<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="htt 阅读全文
posted @ 2012-03-30 10:54 lizhen-cswb 阅读(326) 评论(0) 推荐(0) 编辑

导航