sadr0b0t / yashlang

PeerTube and YouTube player for Android with local playlists and whitelisted recommendations
GNU General Public License v3.0
50 stars 3 forks source link

Экран с закачанными потоками - не открывать несколько один над одним #175

Open sadr0b0t opened 1 year ago

sadr0b0t commented 1 year ago

результат: Откроется еще один экран закачек поверх текущего должно быть: нужно просто перевести фокус на уже открытый экран закачек

См. как реализовано для WatchVideoActivity + PlayerService https://github.com/sadr0b0t/yashlang/issues/7

Здесь см. настройки активити WatchVideoActivity в AndroidManifest.xml - добавил поле android:launchMode="singleTask"

        <activity
            android:name=".WatchVideoActivity"
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:launchMode="singleTask"
            android:label="@string/yashlang"
            android:theme="@style/WatchVideoTheme" />
sadr0b0t commented 1 year ago

Перед тем, как исправить, проверить там историю, в какие моменты происходит bind/undind. Всё должно работать аккуратно, даже если у нас стек из нескольких копий этого экрана один над одним. Bind/undind нужно делать в onResume/onPause, а не в onStart/onStop.