android系统时间循环更新

package com.example.date;

import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.ThemedSpinnerAdapter;
import android.util.Log;
import android.widget.TextView;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;


/**
 * Created by admin on 2016/7/20.
 */
public class Test extends AppCompatActivity {
    private static final int SUCCESSFUI = 1;
    private TextView data;
    private TextView time1;
    private Runnable runnable;
    private Handler handler= new Handler() {
        @Override
        public void handleMessage(Message msg) {
            Log.d("=====更新时间",""+msg.obj.toString().length());
            String time = msg.obj.toString();

            String data1 = time.substring(0, 10);
            data.setText(data1);
            String data2 =time.substring(11,time.length());
            time1.setText(data2);
            super.handleMessage(msg);
        }
    };
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        data = (TextView) findViewById(R.id.tv_data);
        time1 = (TextView) findViewById(R.id.tv_time);

        sendMessageToHandler();
    }

    /**
     * =======获取当前系统时间========
     */
    private String getSystemTime() {
        Date mDate = new Date(System.currentTimeMillis());
        final SimpleDateFormat mFormat = new SimpleDateFormat(
                "yyyy/MM/dd/HH:mm:ss");
        mFormat.setTimeZone(TimeZone.getDefault());
        String str = mFormat.format(mDate);
        Log.d("============", "" + str);
        return str;
    }


    /**
     * =======发送时间消息更新界面========
     */
    public void sendMessageToHandler() {

        runnable = new Runnable() {
            @Override
            public void run() {
                Message message = Message.obtain();
                message.what = SUCCESSFUI;
                message.obj = getSystemTime();
                handler.sendMessage(message);
                handler.postDelayed(this,1000);
            }
        };
        handler.postDelayed(runnable, 1000);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值