Вобщем у меня есть FavoritesFragment который работает от MainActivity, в нём ресайклер вью с перечнем музыки. При нажатии открывается PlayMusicActivity, в которой собственно и проигрывается музыка.В общем, я хочу чтобы свайпом сверху вниз или при нажатии кнопки эта активити т.с. "сворачивалась" в bottom sheet и можно было взаимодействовать с
FavoritesFragment, т.е. открывать новую песню.Как это сделано в YOUTUBE MUSIC. Как это можно реализовать?Спасибо за ответы!Прочесал всё, не нашёл примера нормального, на котлине.
Сейчас, если выйти из вашего приложения, музыка перестанет играть ?
А если экран заблокировать, играть будет дальше ?
Как подозреваю ответы на вопросы выше - будет тишина.
Проигрывать плейлист должна служба вашего приложения.
А активити только управляют тире отображают состояние воспроизведения того, что твориться в фоне.
Т.е. PlayMusicActivity - это полноэкранное отображение текущего трека.
А к MainActivity прикручиваете еще оверлей с минимальной индикацией
Олег, извините, не видел, отходил. Музыка если выйти играть не перестанет, потому что я специально это не настраивал. Будет играть всё время вродь как.Так и как это написать?
И не найдешь, потому что на активити это сделать нельзя. Должна быть одна активити, а то, где "играет музыка" - ещё один фрагмент. От этого можно плясать.
Да, я пытался сделать фрагмент, но дело в том что когда я закрываю его(фрагмент) вылетает из-за того что он закрывается, а thread продолжает обновлять position bar который отображает позицию песни. Как решить это?
Michael Lazebny, очевидно, делать как все нормальные плееры делают. Выносить проигрывание музыки в foreground Service и bind-иться к нему для отображения UI. А также правильно менеджерить жизненный цикл фрагментов, и не допускать обращения к его вьюхам вне onViewCreated...onDestroyView