Size: a a a

Android Developers

2021 January 18

l

l|v|l in Android Developers
l|v|l
Ребята, подскажите, пожалуйста. Вот у меня есть стандартная перемычка switch off/on. Когда она в положении вкл, то должен работать фоновый процесс, который лежит в другом java классе. Когда перемычка off, то процесс останавливается. Вопрос — как вызвать в if (isChecked) работу другого класса, который находится в другом файле? Нужно импортировать сюда класс и юзать его или как?
Ребят, серьезно. Как запустить процесс в фоне? Это надо while True делать или есть какой-то менее варварский метод?))
источник

Р

Романыч in Android Developers
Да и по коду с большего всегда понятно что происходит
источник

D

Denis in Android Developers
𝔖𝔭𝔩𝔞𝔰𝔥𝔶 𝔜𝔬𝔰𝔥𝔦
Я и на русском умудряюсь все нагуглить🙈
не смог нагуглить на русском, как добавить слушатель во фрагмент вью пейджера)
источник

𝔖𝔜

𝔖𝔭𝔩𝔞𝔰𝔥𝔶 𝔜𝔬𝔰𝔥𝔦... in Android Developers
Denis
больно читать этот машинный перевод. проще уже на англ
Ага, ну это к вопросу о том, что даже и на русском зачастую можно нарулить, в какую сторону копать
источник

L

Leonid in Android Developers
l|v|l
Ребят, серьезно. Как запустить процесс в фоне? Это надо while True делать или есть какой-то менее варварский метод?))
Какой процесс? Чтобы он делал что?
источник

D

Denis in Android Developers
l|v|l
Ребят, серьезно. Как запустить процесс в фоне? Это надо while True делать или есть какой-то менее варварский метод?))
асинк таск, вызываешь из слушателя execute(), когда нужно остановить - asTask.cancel(true). ну а вообще да, подробнее задачу
источник

S

Sky Dreams in Android Developers
Как лечить System UI stoped?
источник

l

l|v|l in Android Developers
Leonid
Какой процесс? Чтобы он делал что?
Отслеживал входящие звонки. Знаю, что пока что исходя из написанного, процесс не имеет большой смысловой нагрузки, но в будущем я это изменю. Щас хочу просто запустить хотя бы это
источник

D

Denis in Android Developers
l|v|l
Отслеживал входящие звонки. Знаю, что пока что исходя из написанного, процесс не имеет большой смысловой нагрузки, но в будущем я это изменю. Щас хочу просто запустить хотя бы это
так это сервис. я не так понял. ну старстСервис, стопСервис
источник

l

l|v|l in Android Developers
Denis
так это сервис. я не так понял. ну старстСервис, стопСервис
Дак сервисом это я назвал
источник

l

l|v|l in Android Developers
Или есть какое-то обоснование, чтобы это назвать сервисом?
источник

L

Leonid in Android Developers
l|v|l
Отслеживал входящие звонки. Знаю, что пока что исходя из написанного, процесс не имеет большой смысловой нагрузки, но в будущем я это изменю. Щас хочу просто запустить хотя бы это
Это вам надо читать доки Гугла и выбирать тот способ, который вам конкретно подойдёт. Андроид же  сервисы может убивать на свое усмотрение.
источник

QH

Quantum Harmonizer in Android Developers
l|v|l
Ребята, подскажите, пожалуйста. Вот у меня есть стандартная перемычка switch off/on. Когда она в положении вкл, то должен работать фоновый процесс, который лежит в другом java классе. Когда перемычка off, то процесс останавливается. Вопрос — как вызвать в if (isChecked) работу другого класса, который находится в другом файле? Нужно импортировать сюда класс и юзать его или как?
foreground service можно, например
источник

l

l|v|l in Android Developers
Leonid
Это вам надо читать доки Гугла и выбирать тот способ, который вам конкретно подойдёт. Андроид же  сервисы может убивать на свое усмотрение.
Извиняюсь, а причем туту гугл? 😅
источник

D

Denis in Android Developers
l|v|l
Дак сервисом это я назвал
я подумал ты имеешь ввиду фоновый поток. сейчас открыл скрин, там ресивер. ну, банально LocalBroadcastManager.registerReciever, unregisterReceiver
источник

QH

Quantum Harmonizer in Android Developers
l|v|l
Извиняюсь, а причем туту гугл? 😅
он пишет андроид и доки по нему
источник

l

l|v|l in Android Developers
Понял-понял
источник

l

l|v|l in Android Developers
Denis
так это сервис. я не так понял. ну старстСервис, стопСервис
startServiceReceiver()/stopServiceReceiver()?
источник

D

Denis in Android Developers
l|v|l
Понял-понял
вообще, мне кажется, правильнее из ресивера вызывать какой-то сервис для обработки данных. т.е. ты создаешь ресивер, регистрируешь его, при входящем звонке вызываешь сервис
источник

Р

Романыч in Android Developers
/stopServiceReceiver
источник