J'ai un gestionnaire que je me sers comme suit:Android, pause et reprendre gestionnaire callbacks
handler.postDelayed(Play, 1000);
quand est appelée avant que cela fait ma demande OnPause(), je dois la mettre en pause et lui dire non pour effectuer le "postDelayed" jusqu'à ce que je reprenne. Est-ce possible, ou existe-t-il un autre moyen de le faire? Mon problème est que lorsque onPause() est appelé, je mets en pause l'audio (SoundManager), mais si ce handler.postDelayed est appelé après cela, l'audio ne sera pas suspendu et continuera à jouer avec mon application en arrière-plan .
@Override
public void onPause()
{
Soundmanager.autoPause()
}
mais le postDelayed après 1000ms redémarre l'audio.
Oui, mais si je reprends ceci, le son que le rappel a été supprimé n'a jamais commencé à jouer Il n'y a rien à reprendre. Je veux toujours qu'il reprenne ce son. (Ou démarrez-le s'il n'a pas déjà démarré). – Hamid
Vous pouvez implémenter la méthode onResume et y exécuter handler.postDelayed (Play, 1000); – ggomeze
C'était il y a longtemps, et j'ai une expérience significative d'Android depuis cette question. Je vais accepter cette réponse, car il est correct que je devrais supprimer le rappel en pause. – Hamid