यह एसडीके recompiling बिना @hide टिप्पणी के साथ तरीकों का उपयोग करना संभव है?क्या @hide एनोटेशन के साथ एंड्रॉइड एसडीके विधियों का उपयोग करना संभव है?
नोट: मैं जानता हूँ कि मैं इस के तरीकों आदि का उपयोग करना चाहिए नहीं कर रहा हूँ
यह एसडीके recompiling बिना @hide टिप्पणी के साथ तरीकों का उपयोग करना संभव है?क्या @hide एनोटेशन के साथ एंड्रॉइड एसडीके विधियों का उपयोग करना संभव है?
नोट: मैं जानता हूँ कि मैं इस के तरीकों आदि का उपयोग करना चाहिए नहीं कर रहा हूँ
हाँ, यह है, प्रतिबिंब समस्याओं की एक पूरी बहुत कुछ हल करती है ... और आप जानते हैं कि आप उन्हें प्रयोग करना चाहिए नहीं कर रहे हैं पता करने के लिए अच्छा :)
हाँ, यह उन तरीकों का उपयोग करना संभव है। मेरे मामले में मुझे एक छिपी विधि को ओवरराइड करना पड़ा, विशेष रूप से WebChromeClient की openFileBrowser विधि। ऐसा करने के लिए मैंने बस क्लास बॉडी को विधि जोड़ा जो वेब क्रोम क्लाइंट को बढ़ाता है और सब कुछ ठीक काम करता है। हालांकि अगर मैंने @ ओवरराइड एनोटेशन ग्रहण किया है तो शिकायत और संकलन करने से इनकार कर दिया जाएगा ... बस इसे हटा दिया गया है और सब कुछ संकलित और ठीक काम किया है। गिलियड को जवाब स्वीकार किया जाता है क्योंकि "हां यह है" वास्तव में सही था और मुझे प्रयोग करने के लिए प्रेरित किया।
लेकिन आप सुपर विधि को कॉल नहीं कर सकते हैं। – Enyby
आपको एक उदाहरण दिखा सकते हैं कैसे प्रतिबिंब का उपयोग क्रम में एक विधि ओवरराइड करने के लिए? – m0s
@ m0s: आप प्रतिबिंब का उपयोग कर रनटाइम पर एक विधि को ओवरराइड नहीं कर सकते हैं। और, इस बिंदु पर जोर देने के लिए, आपको इन विधियों का उपयोग नहीं करना चाहिए, उन्हें अकेले छोड़ दें। – CommonsWare
ओवरराइड? मुझे नहीं लगता कि यह संभव है लेकिन फिर मैंने कभी जांच नहीं की। उदाहरण के लिए _use_ को कैसे करें कृपया http://stackoverflow.com/questions/2660968 – Gilead