2009-10-14 4 views
7

मैंने कुछ स्थानों पर पढ़ा है कि मुझे अपने टैब की सामग्री के रूप में क्रियाकलापों का उपयोग नहीं करना चाहिए। मैं जानना चाहता हूं कि यह एक अनुशंसित दृष्टिकोण क्यों नहीं है ... कोई सुझाव?एंड्रॉइड: टैब के अंदर गतिविधियों का उपयोग क्यों नहीं करना चाहिए?

+0

ऐसा इसलिए हो सकता है: http://stackoverflow.com/questions/1306689/launching-activities-within-a-tab-in-android –

+0

ओह ... धन्यवाद ... यह एक जटिल आवश्यकता की तरह लगता है। अगर ऐसा नहीं है, तो क्या मैं इसके साथ ठीक हूं? मेरा मतलब है, मैं अभी भी अन्य गतिविधियों को लॉन्च करने के लिए टैब में गतिविधियों का उपयोग करता हूं लेकिन मुझे कोई फर्क नहीं पड़ता कि गतिविधियों को टैब के बाहर "बाहर" लॉन्च किया गया है ... कोई विचार? – Legend

+0

यहां एक लिंक है जो मदद कर सकता है: ** इरादों के साथ टैब **
[http://www.androidguys.com/2008/12/05/tabs-with-intents/](http://www.androidguys .com/2008/12/05/टैब-साथ-इरादे /) –

उत्तर

4

मैं इसे चारों ओर फ़्लिप कर दूंगा: आप टैब के रूप में गतिविधियों का उपयोग क्यों करना चाहेंगे? आप जो भी करते हैं वह ओवरहेड और जटिलता जोड़ता है। बस टैब के लिए दृश्य का उपयोग करें।

यदि आपके पास कुछ ऐसा है जो में दोनों एक टैब और एक अलग स्टैंडअलोन गतिविधि होने के लिए, व्यू का पुन: उपयोग करें।

+0

असल में मैं आपके ट्यूटोरियल (पिछली पोस्ट में रॉबर्ट द्वारा पोस्ट किया गया) द्वारा अधिक मोहक था ... अगर मैं गलत हूं, तो मुझे सही करें, लेकिन अलग-अलग इरादों का उपयोग करके टैब के लिए, मैं ऑन-डिमांड लोडिंग कर रहा हूं। तो उदाहरण के लिए, यदि तीन सूचीदृश्य हैं, तो मैं केवल एक लोड कर रहा हूं ... या यदि मैं दृश्यों का भी उपयोग करता हूं तो यह वही है? मैं या तो दृष्टिकोण का उपयोग करने के बीच मौलिक अंतर को समझने की कोशिश कर रहा हूं ... – Legend

+0

तो मैं देख रहा हूं कि मांग पर एक गतिविधि शुरू करने के विरुद्ध एक बड़ी गतिविधि शुरू हो रही है ... मैं गलत हो सकता हूं लेकिन अगर आप वास्तव में सराहना करेंगे तो मैं वास्तव में सराहना करता हूं मुझे सही कर सकते हैं ... – Legend

+3

यदि आप ऑन-डिमांड लोडिंग चाहते हैं, तो TabContentFactory का उपयोग करें। – CommonsWare

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