Я создаю приложение для Android, где я в основном реализую музыкальный проигрыватель от поставщика веб-контента.
Короче говоря, у меня есть игрок с «play», «pause», «stop». В то же время я использую новый поток для предоставления информации о прогрессе в строке поиска, а также textView с продолжительностью и временем воспроизведения.
Я бы хотел спросить вашего совета о лучшем подходе к поточности. Я хотел бы приостановить нить, когда нажата пауза, остановить ее, когда нажата остановка, и возобновить / запустить ее, когда нажата игра.
У меня есть что-то вроде этого:
Thread thread = new Thread(new Runnable()
{
public void run()
{
while(!finished && !stopped)
{//Do some action on Views...}}
И даже в этом случае поток будет полностью мертвым, когда я покину свое приложение? Разве это не будет все еще работать?
Большое спасибо, и извините, если на этот вопрос ответили в другом месте.