سؤال

أحاول إنشاء عنصر واجهة مستخدم إلى تطبيق الموسيقى الخاص بي. يحتوي التطبيق على خدمة تتعامل مع MediaPlayer بحيث يمكنني "تقليل" التطبيق "وحتى الآن الاستماع إلى الموسيقى. أعلم أنني بحاجة إلى تحديث القطعة من الخدمة، ولكن كل الأمثلة التي وجدتها، تريد مني أن أبدأ خدمة جديدة على كل تحديث، وهذا ليس ما أريد.

أي مساعدة موضع تقدير!

شكرا مقدما

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

المحلول

يمكنك القيام بذلك دون الخدمة أيضا.ينصح بالخدمة لأنه إذا كان التحديث الخاص بك يأخذ الكثير من الوقت، فقد يقوم Android بإغلاقه وإعطاء رسالة الخطأ غير المستجيبة (ANR).هذه هي الحالات مثل عند إرسال طلب خدمة الويب.خلاف ذلك، يمكنك استخدام AppWidgetProvider المخصص لتحديث القطعة الخاصة بك (دون إجراء خدمة)، باستخدام RemoteViews (بنفس الطريقة التي تقوم بها في الخدمة).لمزيد من حول كيفية القيام بذلك الرجوع هذا

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