एंड्रॉइड का Intent
Cloneable
लागू क्यों करता है? क्या इरादे कभी क्लोन किए जाते हैं?इरादा क्लोनबल लागू क्यों करता है?
इराद का clone()
implementation टूट गया है क्योंकि यह super.clone()
पर कॉल करने के बजाय निर्माता को आमंत्रित करता है। इरादे के उप-वर्गों को तोड़ने वाले व्यवहार के लिए गारंटी दी जाती है यदि कभी भी क्लोन किया गया हो (संबंधित Android bug)।
यदि उपclass 'क्लोन()' को ओवरराइड नहीं करते हैं और वही काम करते हैं: अपनी प्रतिलिपि निर्माता को कॉल करें। --- मैं कहूंगा कि 'क्लोन() 'दोषपूर्ण है * वापसी प्रकार को' इरादा 'में नहीं बदलकर, कॉलर को कास्ट करने के लिए मजबूर करना, जावा टाइप सुरक्षा को बाईपास करना। – Andreas