Tôi có thể sử dụng một trình xử lý trong Hoạt động của mình cho tất cả các lần chạy hoặc tôi có nhiều phiên bản Trình xử lý, mỗi phiên bản cho một lần chạy không?Android: một trình xử lý cho tất cả các runnables?
10
A
Trả lời
11
Bạn chỉ có thể sử dụng một handler
và để chỉ định nơi bạn đang sử dụng thông điệp khác nhau.
handler.sendEmptyMessage(messagevalue); //use this to send message from different place
Bây giờ xử lý thông điệp
private Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
//specify msg value
if(msg.what==10){
//do this
}else if(msg.what==20){
// do this
}else{
//so on....
}
}
};
0
Tôi xin nói, mà bạn nên có một bộ xử lý cho mỗi thread (không tính theo Runnable), trừ khi bạn không cần phải hành vi hoàn toàn khác nhau cho các loại khác nhau của Runnables.
Các vấn đề liên quan
- 1. Xử lý tất cả các sự kiện chuột trong Android
- 2. Một trình xử lý ngoại lệ cho tất cả các ngoại lệ của CLASS
- 3. Một trình xử lý sự kiện cho tất cả các điều khiển trên biểu mẫu
- 4. Liệt kê tất cả các xử lý tệp đang mở?
- 5. Xử lý tất cả trừ một ngoại lệ
- 6. Trình xử lý giao thức WebView Android
- 7. Jquery Xóa tất cả các trình xử lý sự kiện bên trong phần tử
- 8. Xóa tất cả trình xử lý sự kiện trong một lần
- 9. Object.watch() cho tất cả các trình duyệt?
- 10. GWT: Thêm trình xử lý sự kiện trên tất cả các phần tử div
- 11. Tôi có phải hủy đăng ký tất cả các trình xử lý sự kiện không?
- 12. Xử lý ngoại lệ bắt tất cả trong Grails
- 13. Có một câu lệnh shell rằng sẽ giết chết tất cả các đuôi nền xử lý
- 14. Xác định biến tiền xử lý cho tất cả các tệp trong thực hiện
- 15. Trình quản lý SDK Android không tải xuống tất cả các cấp API
- 16. Xóa tất cả các trình xử lý khỏi một tăng :: asio :: io_service mà không cần gọi chúng
- 17. Đang cập nhật GUI: Runnables vs Messages
- 18. Trình xử lý hoặc hẹn giờ android
- 19. Tại sao không phải tất cả các biến này được xử lý theo cùng một cách?
- 20. PHP: Làm thế nào để kết xuất tất cả các biến cục bộ trong một trình xử lý ngoại lệ
- 21. Không gán null loại bỏ tất cả các trình xử lý sự kiện từ một đối tượng?
- 22. Trình xử lý ngắt có thể được xử lý bởi cùng một trình xử lý ngắt không?
- 23. Cách xóa tất cả trình xử lý sự kiện nhấp trong Jquery
- 24. Xử lý đa Python cho các quy trình song song
- 25. javaFX. Xóa tất cả trình xử lý sự kiện (bộ lọc)
- 26. Định cấu hình web.xml (Tomcat 5) cho một servlet để xử lý tất cả các yêu cầu gửi đến?
- 27. Làm cách nào để xóa tất cả trình xử lý sự kiện Nhấp?
- 28. Tab + Vuốt trong Android cho tất cả các cấp API
- 29. Cách chạy mã sau khi tất cả các sự kiện khác đã được xử lý
- 30. Làm thế nào để xử lý tất cả các dòng khác trong bash
cổ vũ :) hy vọng nó đã giải quyết được sự nghi ngờ của bạn – Sameer
Thực ra, tôi đang sử dụng postDelay (runnableName, 100); vì vậy tôi luôn luôn nói rõ ràng runnable nào sẽ thoát ra sau các mili giây được chỉ định. Vì vậy, tôi đoán nó là OK để sử dụng chỉ có một xử lý. Cảm ơn. –