欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android 动态的显示时间

程序员文章站 2024-02-26 10:32:22
怎么才能动态的实现时间呢?也许刚入行的你不懂。如果不懂得话,请看代码(代码是最好的老师)。大笑 public void oncreate(bundle saved...

怎么才能动态的实现时间呢?也许刚入行的你不懂。如果不懂得话,请看代码(代码是最好的老师)。大笑

public void oncreate(bundle savedinstancestate) { 
    super.oncreate(savedinstancestate); 
    setcontentview(r.layout.main); 
    textview=(textview) findviewbyid(r.id.time); 
      handler = new handler() { 
        public void handlemessage(message msg) { 
          textview.settext((string)msg.obj); 
        } 
      }; 
    new thread(this).start(); 
  } 
  @override 
  public void run() { 
    // todo auto-generated method stub 
    try { 
      while(true){ 
        simpledateformat sdf=new simpledateformat("yyyy年mm月dd日  hh:mm:ss"); 
        string str=sdf.format(new date()); 
        handler.sendmessage(handler.obtainmessage(100,str)); 
        thread.sleep(1000); 
      } 
    } catch (interruptedexception e) { 
      // todo auto-generated catch block 
      e.printstacktrace(); 
    } 
  } 

由上面的代码可以看出,这是一个多线程。实时获取系统的时间后,就更新数据。