android:基础进阶二:Timer的使用
来源:互联网 发布:python 发送get请求 编辑:程序博客网 时间:2024/05/20 16:41
现在来理解一下和熟悉使用一下Timer.
下面我们来看看本例要实现的效果:
下面是Demo的详细步骤:
1、建TimerDemo工程文件
2、首先在来看看布局文件:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ProgressBar android:id="@+id/myProgressBar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="20dp" style="?android:attr/progressBarStyleHorizontal"/></LinearLayout>
3、修改TimerDemo源码如下:
package com.Leo.timerdemo;import java.util.Timer;import java.util.TimerTask;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.app.Activity;import android.view.Menu;import android.widget.ProgressBar;public class TimerDemo extends Activity { private ProgressBar mProgressBar;private Handler mHandler = new Handler() {@Overridepublic void handleMessage(Message msg) {// TODO Auto-generated method stubswitch(msg.what) {case 1:int currentProgressBar = mProgressBar.getProgress() + 2;if (currentProgressBar > mProgressBar.getMax())currentProgressBar = 0;mProgressBar.setProgress(currentProgressBar);}super.handleMessage(msg);}};private TimerTask timerTask = new TimerTask() {@Overridepublic void run() {// TODO Auto-generated method stubMessage message = new Message();message.what = 1;mHandler.sendMessage(message);}};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_timer_demo); mProgressBar = (ProgressBar) findViewById(R.id.myProgressBar);Timer timer = new Timer();timer.schedule(timerTask, 0, 500);}}
解释一下timer.schedule(timerTask, 0, 500);的第二个参数,表示表示延迟执行的时间,这里是0表示立即执行。第三个参数表示重复执行时间的间隔。
到处就已经完成。不过遇到很奇怪的问题,csdn突然贴图不了,请各位知道告诉一下怎么回事?谢谢!
本文参考:android开发完全讲义
0 0
- android:基础进阶二:Timer的使用
- Android Timer的使用
- Android--Timer的使用
- 【Android】Timer的使用
- android/java Timer 的使用
- Android Timer类的使用
- Android Timer类的使用
- Android进阶四:Databinding的使用(基础篇)
- Android基础--shape的使用 二
- Android使用Timer会不准的问题
- android handler机制和Timer的使用
- Android中Timer与Thread的使用
- Android中timer(计时器)的使用
- Android之Timer&TimerTask的使用注意
- Android中Timer定时器的使用
- android----Timer和TimerTask的使用
- Android中的Timer和Handler的使用
- Android Timer,TimerTask简单的使用
- 注解
- Bonjour (苹果电脑公司的服务器搜索协议)
- 按月、周、日查询统计数据量的sql语句
- 【OpenCV】图像几何变换:旋转,缩放,斜切
- 39-打印100以内的素数
- android:基础进阶二:Timer的使用
- 《黑马程序员》高级课程_网络编程 _
- 【分享】微博13万用户相互关注关系(2013年12月更新)
- Python中的元类(metaclass)
- 枚举
- SQL SERVER创建数据库邮件
- listview(第一项)中嵌入viewpage
- Linux编译安装boost-1_54
- android-boostrap