2012-06-12 12 views
5

यह नहींHow can I use fragments, now that TabActivity is deprecated?टैबएक्टिविटी को क्यों हटा दिया गया है (कारण)?

का डुप्लिकेट कुछ शोध करने के बाद है conclussion कि TabActivity क्योंकि अब हम टुकड़े का उपयोग करने के हटा दिया गया है है। और इसके कारण, जहां तक ​​मैंने पढ़ा है, यह है कि टुकड़े एक्शन बार के साथ बेहतर काम करते हैं, और समर्थन संगतता लाइब्रेरी के साथ एंड्रॉइड 2.1

पर शुरू करना भी संभव है लेकिन मुझे अभी भी वास्तव में समझ में नहीं आता है कारण क्यों इसे बहिष्कृत किया गया है। क्यों न केवल कार्रवाई बार गतिविधियों के साथ काम करता है? टुकड़े क्यों पसंद करते हैं?

मैंने भी पढ़ा है कि टुकड़े बेहतर प्रदर्शन करते हैं ... क्या यही कारण है?

गतिविधियां कम से कम स्पष्ट अलग-अलग संस्थाएं हैं जो कुछ सकारात्मक हैं। मेरे पास अब समझने के लिए टुकड़े में पर्याप्त अंतर्दृष्टि नहीं है कि वे बेहतर क्यों हैं।

अग्रिम धन्यवाद ...

उत्तर

3

TabActivity पदावनत किया गया है, कारण यह ActivityGroup है, जो भी हटा दी गई है की उपवर्ग है।

ActityGroup पदावनत किया गया है, और बदले टुकड़ा शुरू किया गया है और सुझाव दिया। के रूप में टुकड़े का उपयोग कर आसान और से अधिक लचीला है एक्टिविटी ग्रुप। यह एंड्रॉइड घटकों को एक समरूप पैटर्न रखने में भी सक्षम बनाता है।

+1

काम को आसान बनाता है, भविष्य में क्या होगा, अगर मैं अभी भी टैबएक्टिविटी का उपयोग करता हूं? –

1

मुख्य कारण है जिसके लिए गूगल का बहिष्कार कुछ तरीकों/वस्तुओं सर्वोत्तम प्रथाओं लागू करने और सबसे सजातीय पैटर्न करवाते अनुप्रयोगों प्राप्त करने के लिए है।

टैबएक्टिविटीज को बहिष्कृत करने के रूप में चिह्नित करने से डेवलपर नए अनुप्रयोगों के लिए एक्शनबार सिस्टम का उपयोग करेंगे, लेकिन आप अभी भी टैबएक्टिविटीज का उपयोग कर सकते हैं, हालांकि इसे प्रोत्साहित नहीं किया जाता है।

कभी-कभी, वे प्रदर्शन के लिए बहिष्कृत के रूप में कुछ चिह्नित करेंगे या क्योंकि नवीनतम एपीआई के साथ व्यवहार अद्यतित नहीं है (उदाहरण के लिए क्लिपबोर्ड सिस्टम, "टेक्स्ट केवल क्लिपबोर्ड" से बदलकर "कॉपी और पेस्ट करें" ।

+1

यह बिल्कुल सही प्रकार का उत्तर है जिसे मैंने हर जगह पाया है। मैं जानना चाहता हूं कि टैबएक्टिविटी अब आपके शब्दों में कहने के लिए एक बुरा अभ्यास क्यों है। – Ixx

+0

यह खुद के रूप में "खराब अभ्यास" नहीं है, लेकिन एंड्रॉइड पर उपलब्ध ढांचे का पूरा लाभ नहीं ले रहा है। फोन और टैबलेट के लिए ऐप बनाने के दौरान फ्रैगमेंट्स का उपयोग भी प्रोत्साहित किया जाता है, क्योंकि यह – XGouchet

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^