الروبوت العالمي شريط التقدم في تطبيق كامل
-
13-12-2019 - |
سؤال
أريد تحقيق شيء في طلبي, ولكن أنا لست متأكدا مما هو الخيار الأفضل للقيام بذلك.في التطبيق أنا تحميل البيانات عبر خادم ويب.أريد أن تخلق شيئا مثل العالمية شريط التقدم الذي يجب أن تظهر للمستخدم كم البيانات هو تحميله من التطبيق بالكامل..بغض النظر عن النشاط الذي هو.أعتقد أنه الوقت المناسب أن أقول أن أنا باستخدام TabHost و TabGroupActivity في التطبيق.حتى الآن هذه هي الطريقة أعتقد أنها يجب أن تبدو مثل :
عن الخيار الثاني كنت أفكر إذا كان سيكون الخيار الأفضل لتنفيذ الإخطار مع شريط التقدم الذي يتم تحديث البيانات التي تم تحميلها الحجم..شيئا من هذا القبيل إلى متجر Google Play الإشعارات أثناء تحميل التطبيق :
أي اقتراحات ما يجب أن تبحث عنه الذي هو أفضل طريقة للقيام بذلك في الروبوت التطبيق ؟
شكرا على أي نوع من المعلومات!
المحلول 3
قراري الأول هو إنشاء طريقة عرض مخصصة، والتي لها عنوان، بعض أزرار الإجراءات المخصصة والترتيب التي أضفتها إلى كل شاشة.بعد ذلك، قمت بتغييرها إلى ActionBarSherlock وجعل بعض التصميم المخصص لذلك، لذلك يمكن أن تبدو متماثلة في كل إصدار وهذا يعمل بالنسبة لي.
نصائح أخرى
يمكنك تحقيق ذلك باستخدام الخدمة, قد يكون هناك مختلفة الآخرين النهج المتاحة للقيام بذلك ولكن هنا هو أعلم...
- البدء في تحميل البيانات في الخلفية خدمة
- بث المعلومات كلما تغير البيانات
- الحصول على بث البيانات في علامة التبويب النشاط
- إضافة رأس أو تذييل إلى علامة التبويب القطعة عرض شريط التقدم
- الحفاظ على تحديث البيانات في شريط التقدم حتى الانتهاء من التحميل
أيضا يمكنك تحديث إخطارا من الخدمة كلما بيانات التحديثات.
إذا كنت ترغب في استخدام "شريط التقدم في النشاط"الخيار في بعض الطريق ، مما اضطر المستخدم إلى فتح التطبيق الخاص بك للتحقق من التقدم المحرز في حين أعتقد هو أفضل بكثير وهو الدائم إعلام تؤخذ في الحساب الخاص بك خدمة تحميل.بعد كل هذا هو المعنى الرئيسي من شريط إعلام الروبوت.في هذه الطريقة للمستخدم ، في كل لحظة ، يمكن بسهولة التحقق من التقدم المحرز خلال إسقاط إلى أسفل القائمة.