2010-07-23 15 views
16

एंड्रॉइड में किसी गतिविधि के विपरीत संवाद बॉक्स का उपयोग करना बेहतर क्यों है? मेरी समझ से, आप एक संवाद बॉक्स के साथ कुछ भी कर सकते हैं, आप एक गतिविधि के साथ भी पूरा कर सकते हैं। क्या कोई ऐसा कार्य है जो केवल गतिविधि या संवाद द्वारा ही पूरा किया जा सकता है?एंड्रॉइड: डायलॉग बनाम गतिविधि का उपयोग कब करें

+0

अच्छा प्रश्न है, मैं भटकता हूं कि एंड्रॉइड डिज़ाइन दिशानिर्देशों में कुछ भी है जो निर्दिष्ट करता है कि किसी को क्या करना चाहिए या नहीं करना चाहिए। – Zapnologica

उत्तर

10

क्या आप एक नई गतिविधि के लायक कर रहे हैं? क्या आपको इसे एक इरादे से शुरू करने में सक्षम होना चाहिए? क्या आपको इसके लिए एक नई जावा क्लास बनाने की ज़रूरत है?

यदि यह एक सीधा संवाद है जो एक पाठ प्रदर्शित करता है और सकारात्मक/नकारात्मक/बर्खास्तगी कार्यों के लिए सरल हुक है, तो निश्चित रूप से एक संवाद का उपयोग करें।

यदि आपके पास कुछ जटिल है, तो आप पूरी तरह से उड़ने वाली गतिविधि के लिए जाना चाह सकते हैं।

+0

मैं स्नैपचैट पर देखे गए इमोजी पॉपअप को करने की कोशिश कर रहा हूं। एक तस्वीर लेने के बाद, आप एक इमोजी बटन दबा सकते हैं और फिर 25 इमोजी कैमरे पर ओवरलेड दिखाई देते हैं और आप एक विशिष्ट इमोजी चुन सकते हैं, साथ ही विभिन्न प्रकार के इमोजियों के बीच स्विच करने के लिए नीचे बटन का एक समूह भी है। मुझे लगता है कि इसके लिए एक गतिविधि बेहतर है। – Donato

1

अच्छी तरह से आप उपयोगकर्ता से पूछने के लिए बिल्कुल एक नई गतिविधि क्यों शुरू करना चाहते हैं "क्या आप निश्चित हैं? वाई/एन"? संवाद आमतौर पर गतिविधि के शीर्ष पर चलते हैं, और आमतौर पर उपयोगकर्ता के लिए छोटी गतिविधियां या सूचनाएं होती हैं। वे आमतौर पर ऐप चलाने की प्रक्रिया के साथ कुछ करने के लिए कुछ भी है। यह आपकी वर्तमान गतिविधि के ऊपर एक नई गतिविधि शुरू करने के बजाय, आपकी गतिविधि के शीर्ष पर उपयोगकर्ता को संकेत देने के लिए संवाद को खोलने में चीजों को आसान बनाने में मदद करता है।

1

मैं गतिविधियों के लिए गया जब मुझे किसी उपयोगकर्ता इंटरैक्शन की आवश्यकता होती है जिसके लिए बैकस्टैक, नेविगेशन, लाइफसाइकिल और कॉल करने योग्य सुविधाएं की आवश्यकता होती है .. अन्यथा संवाद के साथ। वेबएप दुनिया से होने के नाते मैं पूछता हूं कि क्या मुझे एक नया सर्वर पेज या एक पॉप विंडो की बातचीत की आवश्यकता होगी और एंडोर्ड दुनिया में निर्णय आसान हो जाएगा!

newServer पेज तो ज्यादातर गतिविधि

elseif popUpWindow तो

0

संवाद अगर मैं नेस्टेड चेतावनी संवाद के साथ एक टुकड़ा में मेरी Android एप्लिकेशन बनाया है, अब तक अपने आवेदन अभी भी अच्छी तरह से हैंडल में उन नेस्टेड संवाद चल रहा है, और मैं सोचें कि गतिविधि

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