android xml操作和定时器的使用
android下有3中方式操作xml,常用的是dom和sax,前者操作简单,但会把整个xml结构树载入内存中,后者比dom相对复杂,但节省资源,只会载入部分用到的节点,初学我采用dom。实验发现dom操作一个节点Node,当获取子节点的时候,会把多余的换行和空格当做TextIpml进行处理,所以推荐使用Node.getElementsByTagName直接定位需要查找的节点,而不是通过getFirstChild之类的进行遍历。

android 定时器也有3中方式,常用的一个是利用java中的定时器,通过创建线程定时发消息来实现定时器的目的,另外则是利用android提供的定时器包Timer和TimerTask来完成定时器功能。我采用后者,需要声明内部类继承TimerTask并实现其run方法,在run方法中给Handle对象发消息,在本类中实现Handle匿名内部类重写handleMessage方法,在此方法中添加具体定时器处理代码。利用timer.schedule方法可以开启定时器,不过不能对同一个TimerTask重复调用该方法,否则出错,所以循环定时可以利用三个参数timer.schedule的接口,指定循环调用周期,或者每次在schedule调用时创建匿名对象TimerTask,如timer.schedule(new TimerTask(), 1000);
然后在handleMessage最后添加同样代码,实现循环定时。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/503.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
