2010-11-17 20 views
11

मैं एक एंड्रॉइड नौसिखिया हूं इसलिए अगर यह एक बेवकूफ सवाल है तो मैं क्षमा चाहता हूं। । ।एंड्रॉइड "बेस्ट प्रैक्टिस" इरादों का उपयोग

इराद अनिवार्य रूप से संदेश वस्तुएं हैं जिनका उपयोग 3 प्रकार के घटकों को सक्रिय करने के लिए किया जा सकता है: क्रियाएँ, सेवाएं या अनुप्रयोग।

विशेष रूप से क्रियाकलापों के संबंध में, इरादा हमेशा एक गतिविधि को सक्रिय करने का पसंदीदा तरीका है, एक उद्देश्य वस्तु बनाने के ऊपरी हिस्से के बावजूद और अंतर्निहित एंड्रॉइड ओएस के ओवरहेड का उपयोग करने के लिए इसका उपयोग करना?

यदि समस्या में गतिविधि प्रोग्रामर द्वारा किसी विशेष गतिविधि को करने के लिए एकमात्र वैध होने के लिए जाना जाता है, तो क्या यह किसी विधि कॉल के माध्यम से प्रत्यक्ष आमंत्रण जैसे कुछ और प्रत्यक्ष माध्यमों से इसे आमंत्रित करने के लिए स्वीकार्य है?

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

+4

मैं वास्तव में लोगों को वोट देने से असहमत हूं, इसलिए मैंने इसे फिर से 0 तक वोट दिया। यह स्पष्ट है कि यह लड़का सिर्फ उत्सुक है। इसे "अकादमिक" के रूप में सोचें। मैं हर समय इरादों का उपयोग करता हूं और कभी इसके बारे में सोचा नहीं। लेकिन जिज्ञासा है जो नवप्रवर्तनकों को प्रेरित करता है ... मुझे इस उत्तर के नतीजे में दिलचस्पी होगी, भले ही इसे इसके बारे में जान सकें, इसका उपयोग न करें (इरादे स्पष्ट रूप से जाने का उचित तरीका हैं)। बॉक्स के बाहर सोचना हमेशा एक अच्छी बात है। इसका मतलब यह नहीं है कि बॉक्स के बाहर करना एक अच्छी बात है हालांकि। हो सकता है कि अगर इस लड़के की 200k प्रतिष्ठा थी तो हम सभी इसे "शोधकर्ता प्रश्न" के रूप में देखेंगे? – davidcesarino

+2

अधिक सहमत नहीं हो सका। एक पूरी तरह से वैध सवाल imho। विशेष रूप से अन्य सभी के बीच "कृपया मुझे अपने स्कूल के असाइनमेंट को हल करने में मदद करें, इसलिए मुझे अपने जवाब की तलाश नहीं करनी है" - बाधाओं में बाधा आती है। –

+1

मेरे अंक बिल्कुल, फ्रेडरिक ... आपके लिए भी हैं। हम सभी को अधिक विचारकों की जरूरत है, न कि copiers। – davidcesarino

उत्तर

6

कोई लक्ष्य वस्तु के निर्माण और की भूमि के ऊपर का उपयोग करने का भूमि के ऊपर के बावजूद निर्मित Android ओएस यह पारित करने के लिए?

मंशा वस्तु बहुत सरल है, यह आखिरी बात आप के बारे में जब आप एक विधि कॉल के माध्यम से "भूमि के ऊपर"

प्रत्यक्ष मंगलाचरण के लिए लगता है कि चिंता की आवश्यकता है?

यह सिर्फ काम नहीं करेगा, एंड्रॉइड एक ढांचा है, यह सिर्फ कक्षाओं का ढेर नहीं है, यह एक गतिविधि के निर्माता का उपयोग करने की कोशिश करने जैसा है।

लेकिन आपके इरादे के खिलाफ कुछ क्यों है, आपने फैसला क्यों किया कि उन्हें "कामकाज" होना चाहिए, न कि Toast.makeText या जो भी हो?

+1

आपको क्यों लगता है कि मेरे पास "इसके खिलाफ" कुछ भी है? मैं इस चर्चा को 2 अन्य समान रूप से नौसिखिया एंड्रॉइड प्रोग्रामर के साथ कर रहा था और उनमें से एक ने यह पूछा और मुझे एहसास हुआ कि मुझे कोई जानकारी नहीं थी इसलिए मैंने यहां प्रश्न पोस्ट करने के लिए स्वयंसेवा किया। –

+0

... ध्यान रखें कि एंड्रॉइड डेवलपमेंट के लिए मुख्य Google वेबसाइट कहती है कि स्टैक ओवरफ्लो वह जगह है जहां हमें नए प्रश्न पूछने के लिए जाना जाता है, इसलिए शुरुआती प्रश्न पूछने के लिए हमें पागल मत बनो! –

+0

अरे @ पीटर नेल्सन, शांत हो जाओ, मैं "पागल" या जो कुछ भी नहीं कह रहा हूं, आप कह रहे हैं कि "विरुद्ध" शब्द के कारण, मैंने आपको यह एक सामान्य प्रश्न के रूप में पूछा, यह देखने के लिए कि आप "ओवरहेड" के रूप में बिल्कुल सही क्यों चुनते हैं ", और मुझे आपके द्वारा एक उत्तर की उम्मीद है जिसके आधार पर मैं अपनी पोस्ट संपादित कर सकता हूं और इसमें अतिरिक्त जानकारी जोड़ सकता हूं। और मैंने "विरुद्ध" इस्तेमाल किया क्योंकि यह "विरुद्ध" है - क्योंकि आप पूछते हैं कि क्या आप उनका उपयोग नहीं कर सकते हैं, इसका मतलब है कि आपके पास उनके खिलाफ कुछ है।तो, मैंने एक टिप्पणी के लिए इंतजार किया, लेकिन मुझे लगता है कि आप पागल हो गए हैं, लॉल :) – apps

3

मेरे ज्ञान के लिए, और अगर कोई गलत है तो कृपया मुझे सही करें, एक और गतिविधि शुरू करने का एकमात्र तरीका एक इरादा का उपयोग कर है।

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