Android 动态显示时间

package code.example.newcodeview;

import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.format.DateFormat;
import android.widget.TextView;
import android.app.Activity;

public class MainActivity extends Activity {

	private static final int msgKey = 1;
	private TextView txtTime;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		txtTime = (TextView) findViewById(R.id.txtSystemtime);
		new TimeThread().start();
	}

	public class TimeThread extends Thread {
		@Override
		public void run() {
			do {
				try {
					Thread.sleep(1000);
					Message msg = new Message();
					msg.what = msgKey;
					mHandler.sendMessage(msg);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			} while (true);
		}
	}

	private Handler mHandler = new Handler() {
		@Override
		public void handleMessage(Message msg) {
			super.handleMessage(msg);
			switch (msg.what) {
			case msgKey:
				long sysTime = System.currentTimeMillis();
				CharSequence sysTimeStr = DateFormat
						.format("hh:mm:ss", sysTime);
				txtTime.setText("北京时间:" + sysTimeStr);
				break;
			default:
				break;
			}
		}
	};
}

  附图:

时间: 2024-10-13 15:00:15

Android 动态显示时间的相关文章

android 简易时间轴(实质是ListView)

ListView的应用 1.在很多时候是要用到时间轴的,有些处理的时间轴比较复杂,这里就给出一个比较简单的时间轴,其实就是ListView里面的Item的设计. 直接上代码: ListView,item的xml文件-->time_item.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.andro

Ajax+php实现动态显示时间

前端代码: <script type="text/javascript"> var xmlHttp; function createXMLHttpRequest(){ if(window.ActiveXObject){ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest){ xmlHttp = new XMLHttpRequest(); } }

android 获取时间

首先,先说下java下可以正常使用的方法: 1 import java.text.DateFormat; 2 import java.text.SimpleDateFormat; 3 import java.util.Calendar; 4 import java.util.Date; 5 import java.util.Locale; 6 7 public class GetDate { 8 9 /** 10 * @param args 11 */ 12 public static void

pyqt 动态显示时间方法例子学习

# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' import sys,datetime from PyQt4.QtCore import Qt from PyQt4 import QtGui,QtCore,Qt from ti import Ui_Form class Example(QtGui.QDialog,Ui_Form): def __init__(self,parnet=None): super(Exa

Android:时间控件

1.选择时间TimePicker    监听器:OnTimeChangedListener(obj,int hour,int minute); 常用: 获取时:getCurrentHour(). 获取分钟:getCurrentMinute(); 设置24小时制:setIs24HourView(true) 2.日期选择DatePicker 常用: 设置默认显示时间:updateDate(2013,4,10); 获取年:getYear(). 获取月:getMonth().//从0开始 获取日期:ge

JavaScript案例三:动态显示时间

用JavaScript实现在页面上动态的显示时间 <!DOCTYPE html> <html> <head> <title>JavaScript动态显示时间</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"

Android获取时间

java代码: import java.text.SimpleDateFormat;SimpleDateFormat formatter = new SimpleDateFormat ('yyyy年MM月dd日 HH:mm:ss ');Date curDate = new Date(System.currentTimeMillis());//获取当前时间String str = formatter.format(curDate);复制代码以上可以获取当前的年月时分,也可以分开写(如下):java

android 日期 时间

/** * 给定一个日期型字符串,返回加减n天后的日期型字符串 * * @param basicDate * @param nDays * @return */ public static String nDaysAfterOneDateString(String basicDate, int nDays) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd", Context.getResources().getConfi

设置android设备时间与pc时间同步的批处理

新建一个批处理文件 然后输入下面的内容: @echo off echo %date% echo %time% echo %date:~6,4%%date:~0,2%%date:~3,2%.%time:~0,2%%time:~3,2%%time:~6,2% //通过获取pc时间来设置android设备时间 adb -s 0123456789ABCDEF shell date -s `date +%date:~6,4%%date:~0,2%%date:~3,2%.%time:~0,2%%time:~