2012-06-13 89 views

回答

3
String mydate = java.text.DateFormat.getTimeInstance().format(Calendar.getInstance().getTime()); 
+0

這是答案的一半 – Lucifer

0

將其複製到您的班級中。

private RefreshHandler mRedrawHandler = new RefreshHandler(); 

class RefreshHandler extends Handler { 
@Override 
public void handleMessage(Message msg) { 
String curDateTime = DateFormat.getDateInstance().format(Calendar.getInstance().getTime()); 
((TextView)findViewById(R.id.textView1)).setText(curDateTime); 
sleep(60000); } 

public void sleep(long delayMillis) { 
this.removeMessages(0); 
sendMessageDelayed(obtainMessage(0), delayMillis); 
    } 
} 

如果是的onCreate,調用mRedrawHandler.sleep(延遲);

1

通過使用

String mydate =  java.text.DateFormat.getTimeInstance().format(Calendar.getInstance().getTime()); 

得到的日期,你可以設置這個值在TextView中使用,

TextView textView= (TextView)findViewById(R.id.textViewName); 
textView.setText(mydate); 
+0

使用處理程序,timertask來更新每分鐘 –

相關問題