توضيح التصميم في Android. قائمة النشاط مقابل النشاط

StackOverflow https://stackoverflow.com/questions/2514282

  •  22-09-2019
  •  | 
  •  

سؤال

لدي سؤال بسيط. أحاول تصميم تطبيق Android بسيط ، والذي يستند إلى الكلمات الرئيسية ، يبحث عن شيء ما ويظهر عرض قائمة للنتائج. حاليًا يبحث فقط عن الرسائل القصيرة في الهاتف المحمول.

إليك بعض الأشياء التي أواجهها:

  • لدي صفحة أولى بسيطة مع مربع نص وزر إرسال. يتم تقديمه بواسطة "النشاط" الموروثة Call Smsfinder.

  • بمجرد أن أحصل على النتائج معي ، أريدهم أن يكونوا معزولين في عرض القائمة. عرض نص معاينة على أحرف محدودة ، قل 20 chars. يجب أن تفتح النقر على نفسه "بشكل مثالي" صندوق الوارد (أو صندوق الصادر أو أي شيء آخر) وفتح الرسائل القصيرة ، ومع ذلك فهذا يعني أنه لا يمكنني العودة إلى تطبيقي بسهولة. لذلك أفضل فتح الرسائل القصيرة بأكملها في تطبيقي. لذا ، يجب أن يفتح النقر على التطبيق الرسائل القصيرة في شاشة جديدة مع رسالة كاملة ومعلومات المرسل وما إلى ذلك. بعض الأسئلة هنا ،

إذا أردت ذلك ، هل يمكنني بالفعل فتح الرسائل القصيرة مباشرة في صندوق الوارد؟ كيف؟ (أي مقتطفات رمز ستكون رائعة)

على افتراض أنني أردت ربط قائمة النتائج هذه بقائمة قائمة ؛ هل يمكن أن يتعايش النشاط والنشاط في نفس التطبيق؟ كيف؟ في أي حال ، ما هي أفضل طريقة لتصميم هذا النوع من مواد واجهة المستخدم في Android. أنا صاعد لذلك لست متأكدًا ، كيف تسير الأمور.

بالنسبة لتطبيقات هاتف Android العامة ، ما هي أفضل الممارسات لجعل واجهة المستخدم متوافقة مع العديد من الهواتف؟ مثل أي نوع من المشاهدات التي يجب أن أستخدمها؟

أي مساعدة سوف تكون محل تقدير كبير.

هل كانت مفيدة؟

المحلول

يمكنك الحصول على أكثر من نشاط واحد في تطبيقك. فكر في نشاط كشاشة. هذا يعني أنك تستخدم النشاط النقي الأول لنظام البدء. ثم بناءً على تفاعل المستخدم لك ابدأ نشاطًا آخر. إذا كانت هذه مجرد قائمة يجب أن تكون عرض القائمة, ، لأنه يتعامل مع بعض الأشياء الجميلة بالنسبة لك (عرض عرض نص خاص إذا كانت القائمة فارغة ، وسهلة البحث عن القائمة المستخدمة وما إلى ذلك)

أنت الآن بحاجة إلى OnItemClickListener للرد على تفاعلات المستخدم مع القائمة. يمكنك الآن بدء نشاط ثالث يعرض تفاصيل الرسائل القصيرة. سيكون هذا نشاطًا طبيعيًا مرة أخرى.

وبهذه الطريقة ، لديك ثلاثة أنشطة تتعايش في تطبيقك ولديك الشاشات الثلاث مفصولة بشكل جيد في رمزك.

لا تنس تسجيل جميع الأنشطة في manceest.xml لتكون قادرة على بدءهم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top