国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android動態顯示當前年月日時分秒系統時間(示例代碼)

2019-10-23 18:27:55
字體:
來源:轉載
供稿:網友

在布局文件中放一個TextView用來顯示時間,如下所示:

<?xml version="1.0" encoding="utf-8"?>  <LinearLayout  xmlns:android/93857.html">android="http://schemas.android.com/apk/res/android"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:background="@android:color/white">  <TextView   android:id="@+id/mytime"   android:layout_width="match_parent"   android:layout_height="match_parent"   android:gravity="center"   android:textColor="@android:color/black"   android:textSize="36sp"/>  </LinearLayout> 

開啟一個線程,然后通過handler發消息,來實時的更新TextView上顯示的系統時間:

import android.app.Activity;  import android.os.Bundle;  import android.os.Handler;  import android.os.Message;  import android.text.format.DateFormat;  import android.widget.TextView;  public class TestActivity extends Activity {    private static final int msgKey1 = 1;    private TextView mTime;    @Override    public void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      setContentView(R.layout.time);      mTime = (TextView) findViewById(R.id.mytime);      new TimeThread().start();    }    public class TimeThread extends Thread {      @Override      public void run () {        do {          try {            Thread.sleep(1000);            Message msg = new Message();            msg.what = msgKey1;            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 msgKey1:            mTime.setText(getTime());            break;          default:            break;        }      }    };    //獲得當前年月日時分秒星期    public String getTime(){      final Calendar c = Calendar.getInstance();      c.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));      String mYear = String.valueOf(c.get(Calendar.YEAR)); // 獲取當前年份      String mMonth = String.valueOf(c.get(Calendar.MONTH) + 1);// 獲取當前月份      String mDay = String.valueOf(c.get(Calendar.DAY_OF_MONTH));// 獲取當前月份的日期號碼      String mWay = String.valueOf(c.get(Calendar.DAY_OF_WEEK));      String mHour = String.valueOf(c.get(Calendar.HOUR_OF_DAY));//時      String mMinute = String.valueOf(c.get(Calendar.MINUTE));//分      String mSecond = String.valueOf(c.get(Calendar.SECOND));//秒      if("1".equals(mWay)){        mWay ="天";      }else if("2".equals(mWay)){        mWay ="一";      }else if("3".equals(mWay)){        mWay ="二";      }else if("4".equals(mWay)){        mWay ="三";      }else if("5".equals(mWay)){        mWay ="四";      }else if("6".equals(mWay)){        mWay ="五";      }else if("7".equals(mWay)){        mWay ="六";      }      return mYear + "年" + mMonth + "月" + mDay+"日"+" "+"星期"+mWay+" "+mHour+":"+mMinute+":"+mSecond;    }  }  

以上所述是小編給大家介紹的Android動態顯示當前年月日時分秒系統時間,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰宁县| 绥棱县| 平顺县| 政和县| 洪雅县| 察雅县| 当阳市| 临安市| 合川市| 乾安县| 白城市| 南郑县| 石泉县| 云霄县| 同江市| 甘德县| 信宜市| 兴宁市| 西安市| 墨竹工卡县| 龙山县| 洛浦县| 灵宝市| 辽阳市| 雅江县| 应城市| 兰溪市| 林州市| 板桥市| 新建县| 怀化市| 淳化县| 千阳县| 驻马店市| 子长县| 玉山县| 扎赉特旗| 射洪县| 时尚| 龙里县| 太康县|