zoukankan      html  css  js  c++  java
  • 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;
    			}
    		}
    	};
    }
    

      附图:

  • 相关阅读:
    cmd输出的日志里有中文乱码的解决办法
    自定义控件ToggleButton滑动开关
    移除指定位置的jsonarray
    设置Listview不滚动
    Volley框架学习
    LoaderManager的使用
    Activity获取Fragment的值
    Fragment和Fragment进行数据传递
    Fragmet的学习
    android ListView上拉加载更多
  • 原文地址:https://www.cnblogs.com/xiaoyao095/p/4183860.html
Copyright © 2011-2022 走看看