не в эмуляторе?
Настройки -> О телефоне -> 5 раз тап на номер сборки, далее в "Для разработчиков" и включение "Откладка по usb"
Ну в девайсе активизируешь режим разработчика и подключаешь к компу - миллиард есть инструкций в инете. Если какие то конкретные проблемы - то сразу так и пиши)
А потом заюзать адб и прописать adb shell и разрешить отладку всегда
Слушай, а как можно останавливать методы?
вызываешь return в методе))
Да не, у меня например метод запущен и что-то делает, а юзер нажимает кнопку стоп и...
как Job его запустить и стопнуть когда нужно
ну так в методе слушай какуюнить переменную, которую будет триггерить юзер. Можешь запустить в корутине например и отменить job позже, как вариант. Ну или runnable объект также запустить/остановить. Долгие методы все равно придется запускать на отдельном потоке, который можно кильнуть. А короткие смысла нет останавливать
Я корутинки юзаю с помощью GlobalScope.run { }
ох, не используй GlobalScope)
val job: Job = CoroutineContext(Dispatcher.IO).launch{}
*Dispatchers
import kotlinx.coroutines.Dispatchers
погугли, не оч хорошая практика + как по памяти, так и по производительности
А какой у тебя котлин?
Только IO для веб запросов и файлов юзай, остальной бэкграунд в Default)
знаю, не конч
а Default разве не на Main контексте работает?
Main работает на Main контексте)
Обсуждают сегодня