لا فكرة عن كيفية تحديث القطعة من الخدمة
-
13-12-2019 - |
سؤال
أحاول إنشاء عنصر واجهة مستخدم إلى تطبيق الموسيقى الخاص بي. يحتوي التطبيق على خدمة تتعامل مع MediaPlayer بحيث يمكنني "تقليل" التطبيق "وحتى الآن الاستماع إلى الموسيقى. أعلم أنني بحاجة إلى تحديث القطعة من الخدمة، ولكن كل الأمثلة التي وجدتها، تريد مني أن أبدأ خدمة جديدة على كل تحديث، وهذا ليس ما أريد.
أي مساعدة موضع تقدير!
شكرا مقدما
المحلول
يمكنك القيام بذلك دون الخدمة أيضا.ينصح بالخدمة لأنه إذا كان التحديث الخاص بك يأخذ الكثير من الوقت، فقد يقوم Android بإغلاقه وإعطاء رسالة الخطأ غير المستجيبة (ANR).هذه هي الحالات مثل عند إرسال طلب خدمة الويب.خلاف ذلك، يمكنك استخدام AppWidgetProvider المخصص لتحديث القطعة الخاصة بك (دون إجراء خدمة)، باستخدام RemoteViews (بنفس الطريقة التي تقوم بها في الخدمة).لمزيد من حول كيفية القيام بذلك الرجوع هذا