http://developer.android.com/reference/android/os/CountDownTimer.html
TextView _tv = (TextView) findViewById(R.id.textView1);
new CountDownTimer(30000, 1000) { // adjust the milli seconds here
public void onTick(long millisUntilFinished) {
_tv.setText(""+String.format("%d min, %d sec",
TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished),
TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))));
}
public void onFinish() {
_tv.setText("done!");
}
}.start();
Kể từ java 1.5 có lớp java.util.concurrent.TimeUnit
_tv.setText(""+String.format("%d min, %d sec",
TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished),
TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))));
http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html
Một TIMEUNIT đại diện cho khoảng thời gian thời gian tại một đơn vị cung cấp của granularity và cung cấp các phương thức tiện ích để chuyển đổi acr oss đơn vị, và để thực hiện thời gian và hoạt động chậm trễ trong các đơn vị này.
Đối với phiên bản Java dưới 1.5 hoặc cho các hệ thống không hỗ trợ đầy đủ các lớp TIMEUNIT các phương trình sau đây có thể được sử dụng:
int seconds = (int) (milliseconds/1000) % 60 ;
int minutes = (int) ((milliseconds/(1000*60)) % 60);
int hours = (int) ((milliseconds/(1000*60*60)) % 24);
Để rung
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// Vibrate for 500 milliseconds
v.vibrate(500);
<uses-permission android:name="android.permission.VIBRATE"/> // permission in manifest
Edit:
Rung tại 4 phút 55 giây trong 500 milli giây
if((TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished)==4) &&
TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))==55)
{
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// Vibrate for 500 milliseconds
v.vibrate(500);
}
Câu hỏi ở đâu? – amalBit
Hiện tại, nó có hoạt động không? – codeMagic