Я разрабатываю приложение, для которого требуется выполнить фоновое задание (чтобы освободить поток пользовательского интерфейса), но в точках во время его выполнения ему нужно протестировать щелчок пользователей.AsyncTask и прослушиватели (Android)
Возможно ли установить прослушиватели в фоновом потоке или нужно ли передать управление обратно в поток пользовательского интерфейса?
EDIT:
У меня есть 6 небольших 1 секунда музыкальных файлов (.wav), каждый из другой музыкальной ноты. Когда пользователь запускает программу, каждый музыкальный файл будет воспроизводиться в течение 1 секунды. После того, как все 6 сыграли, он будет воспроизводить одни и те же записи в другом порядке.
например, (1 2 3 4 5 6), а затем (2 1 3 4 5 6), а затем (2 1 4 3 5 6) и т.д. ...
Я хотел бы пользователю быть в управлении одной из примечаний, например, примечание, содержащееся в файле 5, каждый раз, когда предполагается, что будет воспроизводиться 5, пользователь нажимает кнопку, чтобы попытаться воспроизвести записку вовремя с другими нотами, и их музыкальный файл должен играть, и приложение будет продолжаться работая с пользователем, нажимая кнопку один раз в каждом наборе из 6 заметок.
Не можете ли вы создать асинтаску при щелчке пользователя? – lelloman
Вы должны предоставить CallBacks о деятельности/фрагменте и называть их при необходимости из asynctask – Reinherd
Проверить править Я сделал –