倒计时显示时间,显示毫秒
源码里显示的是从5秒000毫秒减到0秒000毫秒,具体看上传的代码,不懂的可以留言!
package com.example.timedemo;import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.SimpleAdapter;
import android.widget.TextView;public class MainActivity extends Activity {TextView tvTime;long firstTime;Timer timer = new Timer();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tvTime = (TextView) findViewById(R.id.tv_time);firstTime = System.currentTimeMillis();timer.schedule(timerTask, 0, 100);}TimerTask timerTask = new TimerTask() {@Overridepublic void run() {handler.sendEmptyMessage(0x01);}};Handler handler = new Handler() {SimpleDateFormat sdf = new SimpleDateFormat("mm:ss:SSS");@Overridepublic void handleMessage(Message msg) {switch (msg.what) {case 0x01:long curTime = System.currentTimeMillis();if (firstTime + 5000 - curTime >= 0.00) {String timeStr = sdf.format(new Date(firstTime + 5000- curTime));tvTime.setText(timeStr);}else{tvTime.setText("00:00:000");if(timer != null){timer.cancel();}}break;}}};
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
