Autore Topic: Stop o pause del service quando si richiama la "Home"  (Letto 432 volte)

Offline Twist3rEv0

  • Nuovo arrivato
  • *
  • Post: 44
  • Respect: 0
    • Mostra profilo
    • Giulio Web
  • Dispositivo Android:
    Samsung Galaxy S4
  • Play Store ID:
    Giulio Giarratana
  • Sistema operativo:
    Windows 8.1, Xubuntu 14
Stop o pause del service quando si richiama la "Home"
« il: 17 Giugno 2014, 19:27:00 CEST »
0
Salve,
leggendo sul web e facendo determinate prove su possibili soluzioni (inutili), non sono riuscito ancora a risolvere un piccolo bug sul mio giochino, ovvero quello di un service che, come tutti sappiamo, fa in modo di rimanere in background fin quando non si stoppa con l'apposito metodo, ed è questo il problema! non posso stopparlo o metterlo "in pausa" quando premo il tasto "home" (in qualsiasi punto dell'applicazione), perche non esiste nessun metodo override che controlla quando viene premuto. Ho provato pure con onkeydown ma nulla, solo spreco di tempo.
Non c'è per caso una soluzione? Magari in alternativa a non dover usare onStop e onResume su ogni activity per evitare crash improvvisi?

NB: Il service gestisce i suoni del gioco (musica ed effetti sonori).

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Stop o pause del service quando si richiama la "Home"
« Risposta #1 il: 17 Giugno 2014, 19:42:09 CEST »
0
OnPause() non può andare?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

iClaude

  • Visitatore
Re:Stop o pause del service quando si richiama la "Home"
« Risposta #2 il: 18 Giugno 2014, 10:18:18 CEST »
0
Gli effetti sonori delle app, a meno che non si tratti della musica di un lettore musicale che può essere eseguita anche quando l'app va in background, forse è preferibile gestirli direttamente all'interno delle Activity.

Offline Twist3rEv0

  • Nuovo arrivato
  • *
  • Post: 44
  • Respect: 0
    • Mostra profilo
    • Giulio Web
  • Dispositivo Android:
    Samsung Galaxy S4
  • Play Store ID:
    Giulio Giarratana
  • Sistema operativo:
    Windows 8.1, Xubuntu 14
Re:Stop o pause del service quando si richiama la "Home"
« Risposta #3 il: 18 Giugno 2014, 12:11:40 CEST »
0
L'OnPause sinceramente non l'avevo pensato, xD ora provo.
Gli effetti sonori comunque, avevo pensato appunto di spostarli dal service all'activity che gestisce proprio il gioco. Il service serve solo per la musica in background per tutta l'app.  :-)

Offline Twist3rEv0

  • Nuovo arrivato
  • *
  • Post: 44
  • Respect: 0
    • Mostra profilo
    • Giulio Web
  • Dispositivo Android:
    Samsung Galaxy S4
  • Play Store ID:
    Giulio Giarratana
  • Sistema operativo:
    Windows 8.1, Xubuntu 14
Re:Stop o pause del service quando si richiama la "Home"
« Risposta #4 il: 19 Giugno 2014, 12:23:22 CEST »
0
Risolto. 
Ho fatto in modo che la musica in background va in pausa non appena l'activity va in onPause(), poi su onResume() la faccio ripartire. Almeno cosi in qualsiasi punto dell'app se premo il tasto Home, la musica va in pausa tranquilla senza rimanere attiva.  ;-)

Comunque grazie degli aiuti  :D