Trong ứng dụng của tôi, tôi muốn đo lượng thời gian mà gia tốc kế đang nghỉ.Android - Cách đếm thời gian trong một thời gian dài
Ví dụ: nếu tôi đặt ngưỡng 0,4 m/s và tốc độ gia tốc luôn dưới mức này có nghĩa là điện thoại ở trạng thái nghỉ (ngưỡng có tính đến giá trị jitter).
Tôi muốn có thể đếm lượng thời gian mà điện thoại đang nghỉ và sau khi đạt đến một khoảng thời gian nghỉ ngơi nhất định, sau đó phản ứng lại sự kiện đó.
Tôi đã có gia tốc làm việc tốt, tôi chỉ cần đếm thời gian này và tôi không quen với cách làm điều này, bất cứ ai có thể giúp tôi ra khỏi đây? Cảm ơn trước
Giải pháp:
start = System.currentTimeMillis();
if (vectorTotal > 10.1 || vectorTotal < 9.5){
timelimit = (System.currentTimeMillis()+ 10000);
}
else if (start >= timelimit){
checkUser();
timelimit = (System.currentTimeMillis()+ 10000);
}
Sau khi có một số vấn đề niggly với lớp báo động, tôi đã thử nó theo cách này và nó đã được đơn giản hơn nhiều mà không có vấn đề, cổ vũ bạn đời! – bobby123