Tôi có các đối tượng mà tôi cần hiển thị trong 1 chuỗi và cũng liên tục cập nhật trong chuỗi 2.. Có cách nào được khuyến cáo cho Java trên Android để xử lý loại truy cập này (khóa/mở khóa) cho một đối tượng như một mutex hay một cái gì đó như thế?Phương pháp được khuyến nghị để đồng bộ hóa quyền truy cập vào một đối tượng trong Java cho Android là gì?
5
A
Trả lời
3
Nếu bạn muốn đồng bộ hóa giữa các chuỗi thì nó giống với Java ở bất kỳ nơi nào khác: không có gói android.concurrent đặc biệt.
Android có một số lớp giúp đồng thời nói chung như Handler & AsyncTask nhưng đó là nhiều hơn về việc chuyển đổi ngữ cảnh chuỗi. Tuy nhiên, chúng có thể là câu trả lời cho câu hỏi của bạn: nếu được sử dụng đúng cách, bạn có thể không cần phải đồng bộ hóa.
0
Có một triển khai khóa trong Android (java.util.concurrent.locks.Lock) "Khóa là công cụ để kiểm soát quyền truy cập vào tài nguyên được chia sẻ theo nhiều chuỗi". Tại đây: http://developer.android.com/reference/java/util/concurrent/locks/Lock.html. Truy cập giao diện người dùng đa luồng có một chút khác biệt.
Các vấn đề liên quan
- 1. Phương pháp được khuyến nghị để thoát HTML trong Java
- 2. Đồng bộ hóa quyền truy cập vào đối tượng Immutable Integer
- 3. Cách được khuyến nghị để có được winhttp.h là gì?
- 4. Khuyến nghị cho Java + OpenPGP?
- 5. Truy cập tệp được đồng bộ hóa trên đối tượng Java
- 6. Phong cách mã hóa được khuyến nghị cho PowerShell là gì?
- 7. Cách được khuyến nghị để mã hóa trong Oracle là gì?
- 8. Cách được khuyến nghị để triển khai Yesod là gì?
- 9. Câu hỏi được đồng bộ hóa Java
- 10. Truy cập một phương pháp đối tượng với cành
- 11. Cách phân bổ bộ nhớ được khuyến nghị cho chế độ xem bộ nhớ đã nhập là gì?
- 12. Cách được khuyến nghị để móc Win32 API cho một ứng dụng thương mại là gì?
- 13. Sự khác nhau giữa phương thức được đồng bộ hóa và khối đồng bộ trong Java là gì?
- 14. Cách được khuyến nghị để quản lý cặp khóa tên mạnh cho một dự án mã nguồn mở là gì?
- 15. là SICP vẫn được khuyến nghị?
- 16. Cách được khuyến nghị hiện tại để thực hiện cập nhật một phần bằng API Web là gì?
- 17. ABAP: đồng bộ hóa đối tượng bộ nhớ chia sẻ
- 18. Java: làm thế nào để đồng bộ hóa truy cập mảng và những hạn chế về những gì đi trong một điều kiện đồng bộ
- 19. Khuyến nghị cho C Profilers?
- 20. Chi phí đồng bộ hóa gọi phương thức được đồng bộ hóa từ phương thức được đồng bộ hóa là gì?
- 21. COM + vẫn được khuyến nghị?
- 22. Cách tiếp cận được khuyến nghị để tạo kiểu cho SlickGrid là gì?
- 23. Các phương thức tĩnh được đồng bộ hóa hoạt động như thế nào trong Java?
- 24. Có cách nào chung để đồng bộ hóa một phương pháp không đồng bộ không?
- 25. Đồng bộ hóa của Java có cập nhật bộ đệm ẩn hoàn chỉnh hay chỉ đối tượng tôi đã đồng bộ hóa không?
- 26. Trong Akka, cách được khuyến nghị để truy cập thông số cấu hình từ bên trong UntypedActor
- 27. iPhone SQLite DB và đồng bộ hóa DB dựa trên web và các khuyến nghị tương tác
- 28. Phương thức đồng bộ hóa đối tượng được gọi từ một khối mã không đồng bộ. Ngoại lệ trên Mutex.Release()
- 29. Giao diện R được khuyến nghị cho tích hợp Perl là gì?
- 30. java - Truy cập nguyên tử vào trường trong đối tượng
Trình xử lý và AsyncTask chắc chắn sẽ là cách để HardCoder đi vì Dalvik rất nhạy cảm về việc cho phép bạn truy cập vào hệ thống phân cấp Xem từ bất kỳ đâu ngoài luồng giao diện người dùng chính. – scriptocalypse