android每隔5s显示时间
16lz
2021-01-23
package com.example.time_1;import java.util.zip.DataFormatException;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.text.format.DateFormat;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.widget.Button;import android.widget.TextView;public class MainActivity extends Activity {private static final int msgKey1 = 1;private TextView time;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);time = (TextView) findViewById(R.id.time);new TimeThread().start();}public class TimeThread extends Thread {@Overridepublic void run() {do {try {Thread.sleep(5000);// //每隔5s显示时间Message msg = new Message();msg.what = msgKey1;mHandler.sendMessage(msg);} catch (InterruptedException e) {e.printStackTrace();}} while (true);}}private Handler mHandler = new Handler() {@Overridepublic void handleMessage(Message msg) {super.handleMessage(msg);switch (msg.what) {case msgKey1:long sysTime = System.currentTimeMillis();CharSequence stsTimeStr = DateFormat.format("hh:mm:ss", sysTime);time.setText(stsTimeStr);break;default:break;}}};}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePackage}.${activityClass}" > <TextView android:id="@+id/time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_marginRight="107dp" android:layout_marginTop="177dp" android:text="@string/hello_world" /></RelativeLayout>
更多相关文章
- android从网上下载图片
- Android图片上传工具类
- Android 自定义控件之图片裁剪
- android访问网络图片
- android checkbox 定制(修改checkbox 的图片)
- 【Android】简单图片浏览器
- android图像处理系列之三--图片色调饱和度、色相、亮度处理
- Android使用xml自定义图片