2010-06-02 20 views
21

मैं एक एंड्रॉइड एप्लिकेशन को लागू करने की योजना बना रहा हूं जिसके लिए लॉगिन स्क्रीन की आवश्यकता है।एंड्रॉइड लॉगिन - सर्वश्रेष्ठ कार्यान्वयन

उपयोगकर्ता को खोलता है इस तरह की गतिविधि कुछ होना चाहिए, तो:

  1. उपयोगकर्ता के प्रवेश करते हैं, तो गोटो 3
  2. उपयोगकर्ता खुला लॉगिन स्क्रीन में लॉग इन तो है नहीं और perfom लॉगिन
  3. दिखाएँ मेरी आवेदन सामग्री

तो, लॉगिन लागू करने का "सही" तरीका क्या है?

  1. एक StartActivity कि चेक perfoms यदि उपयोगकर्ता के प्रवेश, एक LoginActivity कि लॉगिंग को लागू करता है और एक ApplicationActivity है कि वास्तव में आवेदन लॉजिक्स लागू करता है को लागू लागू?
  2. केवल एक गतिविधि को कार्यान्वित करें और एप्लिकेशन दृश्य के अनुसार दिखाए गए कई दृश्यों का उपयोग करके लॉगिन को संभालें?

क्या इस परिदृश्य के लिए कोई उदाहरण या ट्यूटोरियल हैं?

+0

हाय मैं एक ही स्थिति में हूँ में यू कर रहे हैं? क्या लॉग इन करने के बाद मुझे लॉगिन करने के लिए भविष्य में उपयोग के लिए उपयोगकर्ता नाम और पासवर्ड स्टोर करना होगा? iam स्ट्रिंग चर में उन्हें भंडारण? मैं भविष्य के उपयोग के लिए ईथर कैसे बना सकता हूं? –

उत्तर

12

मुझे नहीं लगता कि ऐसा करने का एक "सही" तरीका है। आपके द्वारा बताए गए दोनों समाधान मेरे लिए ठीक लगते हैं, हालांकि मैं StartActivity और LoginActivity को एक ही में विलय कर दूंगा।

2

आप यहां एक मुख्य गतिविधि भी कर सकते हैं जो एक लॉगिन संवाद दिखाता है। आप साझा किए गए संदर्भों के साथ उपयोगकर्ता का लॉगिन/पासवर्ड स्टोर कर सकते हैं, और ऐप पर वरीयताओं की जांच शुरू करें और उपयोगकर्ता को स्वतः लॉगिन करें या फिर लॉगिन संवाद दिखाएं। यदि आप ऐसा करते हैं तो आपको लॉगआउट कार्यक्षमता भी जोड़नी चाहिए।

1

मैंने हाल ही में एक माइक्रोब्लॉगिंग एप्लिकेशन विकसित किया था जिसमें login गतिविधि थी और जो उपयोगकर्ता को अपने होम पेज पर रीडायरेक्ट करने में लॉगिंग पर था।

तरह से, मैं इसे प्रवेश गतिविधि और आवेदन गतिविधि अलग रखने के लिए था और यदि उपयोगकर्ता की आपूर्ति की साख सही थे, आवेदन गतिविधि बाद में

startActivity(new Intent(LoginActivity.this, ApplicationActivity.class) 

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

0
  1. लॉगिन गतिविधि: यदि उपयोगकर्ता लॉग इन नहीं है तो आपको लॉगिन स्क्रीन पर ले जाया गया है। उपयोगकर्ता में लॉग इन करने के लिए साझा करें। यदि उपयोगकर्ता लॉग इन है, तो यह एप्लिकेशन गतिविधि खोल देगा।
  2. ApplicationActivity: आपके आवेदन की लैंडिंग पृष्ठ।
संबंधित मुद्दे