怎么才能動態的實現時間呢?也許剛入行的你不懂。如果不懂得話,請看代碼(代碼是最好的老師)。大笑
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(); } } 由上面的代碼可以看出,這是一個多線程。實時獲取系統的時間后,就更新數據。
新聞熱點
疑難解答