Correggere layout e ciclo di vita del servizio in MetroList
Scritto da Alessio il 28/07/2026
Problema
Le stringhe localizzate più lunghe potevano rompere il layout di GridMenu, il dialog del timer di spegnimento doveva gestire meglio gli stati iniziale e di fine brano e il servizio musicale poteva restare attivo dopo aver rimosso l'app dai recenti.
Modifiche
Ho adattato GridMenu ai testi tradotti più lunghi, corretto SleepTimerDialog in entrambi gli stati e rimosso il detach del servizio in onTaskRemoved, così la chiusura dell'attività può arrestare il servizio in background come previsto.
Risultato
Le schermate interessate gestiscono gli stati in modo più coerente e la rimozione dell'app dai recenti non mantiene più attivo il servizio attraverso il precedente percorso di detach.
Commits: GridMenu layout, sleep timer layout, service task cleanup