chronometer trong android làm thế nào để kiểm tra xem chronometer có đang chạy hay dừng không? nếu bắt đầu thì tôi muốn dừng nó và nếu không chạy thì hãy bắt đầu chronometer.Kiểm tra xem Chronometer có đang chạy
5
A
Trả lời
6
Bạn có thể kiểm tra điều này bằng variable.when boolean bạn bắt đầu chronometer bạn đặt biến boolean đúng và khi nó dừng bạn đặt biến boolean sai.
boolean isChronometerRunning = false;
if (true) // condition on which you check whether it's start or stop
{
chronometer.start();
isChronometerRunning = true;
}
else
{
chronometer.stop();
isChronometerRunning = false;
}
2
Nó là lạ là nó không hiển thị thuộc tính đó. Tôi không thực sự thấy một cách lý tưởng để kiểm tra nó vượt ra ngoài theo dõi trên của riêng bạn.
Bạn chỉ có thể kéo dài the source code cho lớp đó, thực hiện nó trong dự án của bạn mình, và thêm một phương pháp như thế này:
public boolean getStarted() {
return mStarted;
}
5
Bạn có thể extend
Chronomter
, như thế này:
import android.content.Context;
import android.os.SystemClock;
import android.util.AttributeSet;
import android.widget.Chronometer;
public class MyChronometer extends Chronometer {
private boolean isRunning = false;
public MyChronometer(Context context) {
super(context);
}
public MyChronometer(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyChronometer(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void start() {
super.start();
isRunning = true;
}
@Override
public void stop() {
super.stop();
isRunning = false;
}
public boolean isRunning() {
return isRunning;
}
}
Và sau đó chỉ cần gọi isRunning()
.
0
private boolean isChronometerRunning = false;
private Chronometer chronometer;
chronometer = (Chronometer) findViewById(R.id.chronometer);
chronometer.setBase(SystemClock.elapsedRealtime());
chronometer.start();
isChronometerRunning = true;
Bây giờ bất cứ khi nào muốn ngừng sử dụng chronometer, hãy sử dụng mã bên dưới để kiểm tra đồng hồ bấm giờ đang chạy hay không.
if (isChronometerRunning){
chronometer_call.stop();
}
Các vấn đề liên quan
- 1. Kiểm tra xem tập lệnh php có đang chạy không
- 2. kiểm tra xem SKNode có đang chạy SKAction
- 3. Kiểm tra xem quy trình có đang chạy
- 4. Kiểm tra xem tệp có đang mở
- 5. Kiểm tra xem mã đang chạy trên GPU hay CPU
- 6. Kiểm tra xem chuỗi Win32 có đang chạy hay đang ở trạng thái tạm dừng
- 7. Có cách nào để kiểm tra xem tập lệnh có đang chạy bởi PowerShell ISE không?
- 8. Kiểm tra xem cổng có đang mở trong ANT
- 9. Kiểm tra xem quá trình Mac có đang chạy bằng Bash theo tên quy trình
- 10. Làm cách nào để kiểm tra xem chương trình có đang chạy lần đầu tiên không?
- 11. Cách kiểm tra xem một dịch vụ có đang chạy từ dòng lệnh
- 12. Kiểm tra xem quy trình có đang chạy bằng Python (trong Linux/Unix)
- 13. Kiểm tra xem máy chủ SQL được liên kết có đang chạy
- 14. Kiểm tra xem quá trình chuyển đổi CSS3 có đang chạy
- 15. Cách kiểm tra xem SWF có đang chạy dưới dạng ứng dụng AIR không?
- 16. Android: Kiểm tra xem dịch vụ có đang chạy hay không. bindService
- 17. C# .NET: Cách kiểm tra xem chúng tôi có đang chạy bằng pin không?
- 18. Có sử dụng GetProcessesByName hay nhất để kiểm tra xem một tiến trình đang chạy không?
- 19. Làm cách nào để kiểm tra xem thiết bị có đang chạy iOS 6 không?
- 20. Kiểm tra xem hệ điều hành Windows có đang chạy ở chế độ an toàn không
- 21. Cách kiểm tra xem ứng dụng WPF có đang chạy không?
- 22. Cách kiểm tra xem có đang chạy trên chuỗi giao diện người dùng trong Android không?
- 23. kiểm tra xem một số chương trình exe có đang chạy trên các cửa sổ
- 24. Cách kiểm tra xem JBoss có đang chạy trên máy chủ Unix không?
- 25. powershell - cách kiểm tra xem bản ghi có đang chạy không?
- 26. Kiểm tra xem đường dẫn có đang trên mạng
- 27. Python/win32com - Kiểm tra xem Chương trình có đang mở
- 28. Kiểm tra xem ổ cắm có đang nghe trong C
- 29. Kiểm tra xem kết nối ADODB có đang mở không
- 30. Kiểm tra xem phần tử có đang hoạt ảnh CSS3