سؤال

أريد تحقيق شيء في طلبي, ولكن أنا لست متأكدا مما هو الخيار الأفضل للقيام بذلك.في التطبيق أنا تحميل البيانات عبر خادم ويب.أريد أن تخلق شيئا مثل العالمية شريط التقدم الذي يجب أن تظهر للمستخدم كم البيانات هو تحميله من التطبيق بالكامل..بغض النظر عن النشاط الذي هو.أعتقد أنه الوقت المناسب أن أقول أن أنا باستخدام TabHost و TabGroupActivity في التطبيق.حتى الآن هذه هي الطريقة أعتقد أنها يجب أن تبدو مثل :

enter image description here

عن الخيار الثاني كنت أفكر إذا كان سيكون الخيار الأفضل لتنفيذ الإخطار مع شريط التقدم الذي يتم تحديث البيانات التي تم تحميلها الحجم..شيئا من هذا القبيل إلى متجر Google Play الإشعارات أثناء تحميل التطبيق :

enter image description here

أي اقتراحات ما يجب أن تبحث عنه الذي هو أفضل طريقة للقيام بذلك في الروبوت التطبيق ؟

شكرا على أي نوع من المعلومات!

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

المحلول 3

قراري الأول هو إنشاء طريقة عرض مخصصة، والتي لها عنوان، بعض أزرار الإجراءات المخصصة والترتيب التي أضفتها إلى كل شاشة.بعد ذلك، قمت بتغييرها إلى ActionBarSherlock وجعل بعض التصميم المخصص لذلك، لذلك يمكن أن تبدو متماثلة في كل إصدار وهذا يعمل بالنسبة لي.

نصائح أخرى

يمكنك تحقيق ذلك باستخدام الخدمة, قد يكون هناك مختلفة الآخرين النهج المتاحة للقيام بذلك ولكن هنا هو أعلم...

  1. البدء في تحميل البيانات في الخلفية خدمة
  2. بث المعلومات كلما تغير البيانات
  3. الحصول على بث البيانات في علامة التبويب النشاط
  4. إضافة رأس أو تذييل إلى علامة التبويب القطعة عرض شريط التقدم
  5. الحفاظ على تحديث البيانات في شريط التقدم حتى الانتهاء من التحميل

أيضا يمكنك تحديث إخطارا من الخدمة كلما بيانات التحديثات.

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

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