Je souhaite créer un service en utilisant la méthode bindService
. Mais quand je ferme une activité mon service est détruit, et je ne le veux pas.Android bindService ou/et startService
Je tente de mettre le service au premier plan en utilisant le service startForeground(NOTIFICATION_ID, notification);
onCreate, mais le service est toujours détruit.
Maintenant, j'essaie avec appel deux méthodes pour démarrer le service en même temps:
Intent bindIntent= new Intent(this, ServiceC.class);
startService(bindIntent);
bindService(bindIntent, onService, BIND_AUTO_CREATE);
En appelant ces deux méthodes de service non détruits. Mon application fonctionne correctement avec cette méthode.
Quelqu'un peut-il m'expliquer si c'est un bon moyen ou si ce n'est pas le cas, pouvez-vous s'il vous plaît me donner une idée pourquoi startForeground(NOTIFICATION_ID, notification);
ne fonctionne pas?
Quelle est la meilleure façon d'utiliser bindService mais en même temps je ne veux pas que le service se détruise.
Je sais que c'est une vieille question, mais demander sans vergogne une bonne solution pour utiliser bindService? –