Có thể bất kỳ ai đề xuất một thứ tự thích hợp để xác định chú thích tùy chỉnh trong JAVA (Android) hay không. Vì vậy, nếu tôi chú thích một phương thức có chú thích @Background, phương thức này sẽ hoạt động trên chuỗi nền.Làm cách nào để xác định chú thích tùy chỉnh trên Android (Ví dụ: @Background)
Trả lời
Bạn không thể sử dụng chú thích tùy chỉnh trong JAVA (Android), vì trình biên dịch Android không hỗ trợ nó. Nhưng có thể trang web follwing có thể hữu ích cho bạn: http://androidannotations.org/
Không phải là các chú thích tùy chỉnh này :) –
Điều này có thể được sử dụng cho trường hợp cần thiết của bạn Creating custom Annotations. Có vẻ như bạn sẽ cần phải thực hiện các phạm vi @Retention(RetentionPolicy.RUNTIME)
và @Target(ElementType.METHOD)
để đạt được những gì bạn muốn. Sau đó, như bạn có thể thấy trong ví dụ đầu tiên, bạn sẽ đi vào đối tượng và vv
Đối với một ví dụ điển hình, nhìn vào những gì họ làm trong Dagger
Là một lưu ý cuối cùng, đây là cũ và bạn' có lẽ đã thiết kế những gì bạn muốn, nhưng có lẽ bạn không nên làm những gì bạn hỏi. Có chi phí để sử dụng chú thích và Runnable được xây dựng về cơ bản cho những gì bạn có vẻ đang cố gắng làm.
Các kiểu phụ Annotation
của Android cung cấp nhiều công cụ khác nhau cho những gì bạn đang cố gắng làm. Đặc biệt, hãy xem thread annotations; Tôi nghi ngờ rằng chú thích @WorkerThread
chỉ là những gì bạn muốn. Các công cụ kiểm tra mã trong Android Studio nhận ra các chú thích này và sẽ tự động gắn cờ bất kỳ mã nào mà nó nhận ra là vi phạm các yêu cầu luồng (ví dụ: gọi phương thức chuỗi giao diện người dùng từ một phương thức được chú thích là @WorkerThread
).
Công cụ kiểm tra mã cũng cho phép bạn xác định chú thích của riêng bạn, nhưng chúng có phần hạn chế trong những gì họ có thể làm. Điều này được thảo luận trong phần Creating Enumerated Annotations.
- 1. Làm cách nào để tùy chỉnh chú thích của shadowbox.js?
- 2. Chú thích tùy chỉnh với ChartJS v2.0
- 3. Ví dụ đơn giản về chú thích tùy chỉnh bằng Symfony2
- 4. sử dụng chú thích tùy chỉnh
- 5. Tạo chú thích tùy chỉnh
- 6. Cách xác định và sử dụng chú thích tùy chỉnh trong Scala
- 7. JUnit chú thích tùy chỉnh
- 8. Cách thêm chú thích tùy chỉnh vào Spring MVC?
- 9. Tùy chỉnh chú thích với Seaborn's FacetGrid
- 10. Tùy chỉnh chú thích MKAnnotationView
- 11. Làm cách nào để bật CUDA trên các ví dụ về gói tăng tốc-ví dụ?
- 12. Cách tạo chú thích tùy chỉnh như BeanProperty
- 13. Cách tạo chú thích tùy chỉnh có mã đằng sau
- 14. Cảnh báo Eclipse tùy chỉnh trên chú thích
- 15. Bong bóng chú thích tùy chỉnh MKPinAnnotation tương tự như bong bóng chú thích mặc định
- 16. pycharm cách tùy chỉnh ý định (ví dụ: sửa đổi mã "Sau")
- 17. C# - Sử dụng chú thích tùy chỉnh?
- 18. Chú thích tùy chỉnh Seaborn Heatmap
- 19. Tôi làm cách nào để tìm tất cả các bean có chú thích tùy chỉnh @Foo?
- 20. @Onclick chú thích trên Android?
- 21. Ví dụ mẫu lệnh WPF tùy chỉnh
- 22. Espresso: Cách vuốt tùy chỉnh, ví dụ: swipeTop hoặc swipeBottom
- 23. Java Chú thích - tìm kiếm một ví dụ về RetentionPolicy.CLASS
- 24. Làm thế nào để xác định một tùy chỉnh NSUnderlineStyle
- 25. Symfony2 & Doctrine2: Tạo chú thích tùy chỉnh
- 26. Viết cảnh báo lint tùy chỉnh để kiểm tra tùy chỉnh chú thích
- 27. Chú thích Spring @ResponseBody hoạt động như thế nào trong ví dụ ứng dụng RESTful này?
- 28. Ví dụ la bàn trên Android
- 29. Eclipse PDT và chú thích PHPDoc tùy chỉnh
- 30. Cách tạo nhóm xem tùy chỉnh trong android với ví dụ
Bạn cần sử dụng các chú thích này trong Hoạt động ??? –
Có. Tôi cần sử dụng chú thích đó để làm cho một phương thức chạy trong nền. Để tôi có thể dễ dàng xử lý các tác vụ nền bằng chú thích này. – deniz