Size: a a a

StartAndroid Ru Kotlin

2021 February 26

В

Володимир in StartAndroid Ru Kotlin
или я что-то неправильно пишу или не правильно понимаю.
источник

R

RoSysTem in StartAndroid Ru Kotlin
Володимир
или я что-то неправильно пишу или не правильно понимаю.
Я думаю у вас другая логика и вам пойдёт просто super.onBackPressed
источник

EA

Efim Arisov in StartAndroid Ru Kotlin
Володимир
или я что-то неправильно пишу или не правильно понимаю.
Это отдельные методы расширения у меня
источник

EA

Efim Arisov in StartAndroid Ru Kotlin
Володимир
или я что-то неправильно пишу или не правильно понимаю.
Они нужны только для того, чтобы при переключении фрагментов по кнопке назад менять активные item в bottomNavigationView
источник

В

Володимир in StartAndroid Ru Kotlin
RoSysTem
Я думаю у вас другая логика и вам пойдёт просто super.onBackPressed
источник

R

RoSysTem in StartAndroid Ru Kotlin
?
источник

В

Володимир in StartAndroid Ru Kotlin
походу чтото не допонял
источник

В

Володимир in StartAndroid Ru Kotlin
источник

В

Володимир in StartAndroid Ru Kotlin
при нажатии кнопки назад в дефолтном фрагменте, вообще ничего не случается. а когда фрагмент изменил и нажал назад выходит пустое сообщение
источник

EA

Efim Arisov in StartAndroid Ru Kotlin
Ошибка в том, что перед строчкой
super.onBackPressed()

нужно добавить строчку:
supportFragmentManager().popBackStack()

А еще проверить желательно, что AlertDialog импортируется из androidX

Пустое сообщение, т.к. у вас setMessage пустой, как и кнопки positive и negative
источник

EA

Efim Arisov in StartAndroid Ru Kotlin
popBackStack вернет предыдущий фрагмент из памяти, если вы сохраняете фрагменты в backstack'е, и если они там ещё есть
Если их нет, вызовется алерт, для подтверждения выхода из приложения
источник

В

Володимир in StartAndroid Ru Kotlin
import androidx.appcompat.app.AlertDialog
источник

EA

Efim Arisov in StartAndroid Ru Kotlin
А как вы фрагменты открываете?
источник

В

Володимир in StartAndroid Ru Kotlin
В ViewPager  делаю Replace Fragment
источник
2021 February 28

PS

Petrov Sergey in StartAndroid Ru Kotlin
Доброе утро. Есть два активити. Я во втором активити запускаю тред, если я нажимаю "назад"(т.е перехожу на предыдущее активити, то тред продолжает выполняться. Как выполнять тред только если запущен текущий активити?
источник

PS

Petrov Sergey in StartAndroid Ru Kotlin
в треде проверять имя активити?
источник

PS

Petrov Sergey in StartAndroid Ru Kotlin
т.е есть main activity, я нажимаю кнопку, перемещаюсь на second activity, там запускается тред, в котором выполняется апи регистрации. Т.е, если юзер нажмет назад, то тред должен остановиться и при следующем нажатии кнопки(переходе на second activity) тред должен опять запуститься
источник

J

J.S in StartAndroid Ru Kotlin
Petrov Sergey
Доброе утро. Есть два активити. Я во втором активити запускаю тред, если я нажимаю "назад"(т.е перехожу на предыдущее активити, то тред продолжает выполняться. Как выполнять тред только если запущен текущий активити?
Вы не правильно сформировали свой вопрос , вы должны управлять тредом , то есть в методе onStop() вы отключаете тред... Вот и все )
источник

PS

Petrov Sergey in StartAndroid Ru Kotlin
J.S
Вы не правильно сформировали свой вопрос , вы должны управлять тредом , то есть в методе onStop() вы отключаете тред... Вот и все )
вопрос не о том, чтобы его остановить. Как его остановить при смене activity?
источник

J

J.S in StartAndroid Ru Kotlin
Petrov Sergey
вопрос не о том, чтобы его остановить. Как его остановить при смене activity?
Вы не поняли что Я написал , прежде чем запускать тред Вы должны изучить жизненный цикл активити
источник