在我的应用程序中,我需要在 texview 中显示当前日期和时间。文本视图应设置为每分钟更新一次。我不想显示秒。谁能帮帮我吗。
问问题
2958 次
3 回答
3
String mydate = java.text.DateFormat.getTimeInstance().format(Calendar.getInstance().getTime());
于 2012-06-13T03:11:45.907 回答
1
您通过使用获取日期
String mydate = java.text.DateFormat.getTimeInstance().format(Calendar.getInstance().getTime());
您可以通过使用在 TextView 中设置此值,
TextView textView= (TextView)findViewById(R.id.textViewName);
textView.setText(mydate);
于 2012-06-13T03:50:44.190 回答
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(delay);
于 2012-06-13T03:22:45.087 回答