कैसे परिभाषित कर सकता हूं कोई भी जावा (एंड्रॉइड) में कस्टम एनोटेशन को परिभाषित करने के लिए उचित आदेश सुझा सकता है। इसलिए यदि मैं @ बैकग्राउंड एनोटेशन के साथ एक विधि को एनोटेट करता हूं, तो विधि पृष्ठभूमि थ्रेड पर काम करनी चाहिए।मैं एक कस्टम एंड्रॉइड एनोटेशन (जैसे @ बैकग्राउंड)
उत्तर
आप जावा (एंड्रॉइड) में एक कस्टम एनोटेशन का उपयोग नहीं कर सकते हैं, क्योंकि एंड्रॉइड कंपाइलर इसका समर्थन नहीं करता है। लेकिन हो सकता है कि फॉलोइंग साइट आपके लिए उपयोगी हो: http://androidannotations.org/
ये कस्टम एनोटेशन नहीं हैं :) –
यह आपकी आवश्यकता के मामले Creating custom Annotations के लिए उपयोग की जा सकती है। ऐसा लगता है कि आपको @Retention(RetentionPolicy.RUNTIME)
और @Target(ElementType.METHOD)
स्कोप करने की आवश्यकता होगी जो आप चाहते हैं। तब के रूप में आप पहले उदाहरण में देख सकते हैं, आप वस्तु में जाना होगा और आदि
एक अच्छा उदाहरण के लिए, क्या वे एक अंतिम नोट के रूप में Dagger
में क्या देखते हैं, तो यह पुराना है और आप ' संभवत: आप जो चाहते थे उसे डिज़ाइन किया है, लेकिन संभवतया आपने जो कुछ पूछा है, वह करना अच्छा नहीं है। एनोटेशन उपयोग की लागत है और रननेबल मूल रूप से बनाया गया था जो आप ऐसा करने की कोशिश कर रहे हैं।
एंड्रॉइड के Annotation
उपप्रकार आप जो करने की कोशिश कर रहे हैं उसके लिए विभिन्न प्रकार के टूल प्रदान करते हैं। विशेष रूप से, thread annotations पर एक नज़र डालें; मुझे संदेह है कि @WorkerThread
एनोटेशन केवल वही करता है जो आप चाहते हैं। एंड्रॉइड स्टूडियो में कोड निरीक्षण उपकरण इन एनोटेशन को पहचानते हैं और थ्रेडिंग आवश्यकताओं का उल्लंघन करने के रूप में पहचानने वाले किसी भी कोड को स्वचालित रूप से ध्वजांकित करेंगे (उदाहरण के लिए, @WorkerThread
के रूप में एनोटेटेड विधि से यूआई थ्रेड विधि को कॉल करना)।
कोड निरीक्षण उपकरण आपको अपनी खुद की टिप्पणियां परिभाषित करने की अनुमति भी देता है, लेकिन ये कुछ हद तक सीमित हैं जो वे कर सकते हैं। इस खंड Creating Enumerated Annotations में चर्चा की गई है।
- 1. एंड्रॉइड - ब्लैक बैकग्राउंड ग्रे
- 2. एक कस्टम @ इंजेक्शन एनोटेशन
- 3. 'त्वरित संपर्क' जैसे एंड्रॉइड कस्टम संवाद
- 4. एंड्रॉइड विजेट डिज़ाइन - डिफ़ॉल्ट ब्लैक बैकग्राउंड
- 5. "बॉडी बैकग्राउंड-रंग: पारदर्शी" एंड्रॉइड 4.0.3
- 6. जावा कस्टम एनोटेशन कुल एकाधिक एनोटेशन
- 7. जुनीट कस्टम एनोटेशन
- 8. कस्टम एनोटेशन सेबर्न हीटमैप
- 9. लेखन कस्टम फाहा चेतावनी कस्टम एनोटेशन
- 10. कस्टम एनोटेशन बनाना
- 11. एंड्रॉइड के बीच अंतर: विंडोबैकग्राउंड और एंड्रॉइड: रंग बैकग्राउंड?
- 12. एंड्रॉइड: एक कस्टम बटन
- 13. एंड्रॉइड: एक कस्टम आर.आईडी
- 14. एनोटेशन पर कस्टम ग्रहण चेतावनी
- 15. "एंड्रॉइड: एटीआर/एक्टिवेटेड बैकग्राउंड इंडिकेटर" कैसे काम करता है?
- 16. एंड्रॉइड 4.0 कस्टम अधिसूचना जैसे कि Google संगीत
- 17. एनोटेशन एक और एनोटेशन का प्रतिनिधित्व करता है
- 18. संशोधन 2: बैकग्राउंड सेवा
- 19. एंड्रॉइड में जेपीए एनोटेशन
- 20. जावा में कस्टम एनोटेशन कैसे बनाएं?
- 21. विंडो बैकग्राउंड थीम
- 22. आईओएस: यूआईडीएटीपीकर ब्लैक बैकग्राउंड
- 23. बैकग्राउंड में/dev/null
- 24. बैकग्राउंड वर्कर Winforms
- 25. ब्लैक बैकग्राउंड जब UIScrollView
- 26. जब कस्टम व्यू प्रदर्शित होता है तो मैं बैकग्राउंड व्यू को कैसे हटा सकता हूं
- 27. जावा 6 एनोटेशन प्रसंस्करण एक एनोटेशन
- 28. एक कस्टम एंड्रॉइड व्यू/विजेट
- 29. फेसबुक जैसे बटन एंड्रॉइड
- 30. एंड्रॉइड एपीआई जैसे java.awt.Robot
आपको गतिविधि में इन एनोटेशन का उपयोग करने की आवश्यकता है ??? –
हां। मुझे पृष्ठभूमि में एक विधि चलाने के लिए उस एनोटेशन का उपयोग करने की आवश्यकता है। ताकि मैं इस एनोटेशन का उपयोग करके पृष्ठभूमि कार्यों को आसानी से संभाल सकूं। – deniz