方法一:message+handler

package com.time; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.View; import android.widget.TextView; public class timer extends Activity { private int recLen = 11; private TextView recTime; Handler handler = new Handler(){ public void handleMessage(Message msg) { switch (msg.what) { case 1: recLen--; recTime.setText(""+recLen); if(recLen > 0){ // Message message = Message.obtain(); // message.what = 1; Message message = handler.obtainMessage(1); handler.sendMessageDelayed(message, 1000); }else{ recTime.setVisibility(View.GONE); } break; } super.handleMessage(msg); } }; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); recTime = (TextView)findViewById(R.id.time); Message message = handler.obtainMessage(1); handler.sendMessageDelayed(message, 1000); } }

 

方法二:timer+timertask

package com.tim; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.TextView; public class timer1 extends Activity { private int recLen = 11; private TextView recTime; Timer timer = new Timer();; TimerTask task = new TimerTask(){ public void run() { recLen--; //修改界面的相关设置只能在UI线程中执行 runOnUiThread(new Runnable(){ public void run() { recTime.setText(""+recLen); if(recLen<0){ timer.cancel(); recTime.setVisibility(View.GONE); } }}); } }; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); recTime = (TextView)findViewById(R.id.time); timer.schedule(task,1000, 1000); } }

更多相关文章

  1. 禁止viewpager左右滑动
  2. 安卓全局获取Context
  3. Android(安卓)Studio之导入外部so库
  4. Android——使用handler实现轮播图
  5. Identifying Sensors and Sensor Capabilities
  6. Android之handle异步加载图片
  7. android ViewGroup左右滑屏方法2
  8. 理解Android(安卓)UI线程
  9. android 启动欢迎界面

随机推荐

  1. Android wifi提示已连接但是无法访问网络
  2. Android 双开沙箱 VirtualApp 源码分析(二
  3. 在Android中,如何通过onTouchEvent实现Dou
  4. Android uiautomator 使用入门官方教程
  5. Android之一种很有趣的界面跳动提示动画
  6. android在java代码中绘制矩形框
  7. android 复制、粘贴字符串 (判断API 11 )
  8. Android的权限permission
  9. android 开发上传图片遇到返回 FileNotFo
  10. 11.时钟&计时器