Anonymous
наверное так и происходит
Арсений
socket.accept()?
Не видит такого метода
Anonymous
вопрсо кривоват, согласен :\
Anonymous
но челик выше все понял
Alex Android
вот именно эти кейсы мне интересны.
это не то, о чём вам стоит беспокоиться, лайфсайклом активити управляет система, просто сделайте так, чтобы данные были всегда актуальными
Anonymous
самое интересное что вопрос не совсем про lifecycle, а про кейсы в которых активити не убивается
Anonymous
просто это отдельный вид искусства "отправить в доку"
Mike
самое интересное что вопрос не совсем про lifecycle, а про кейсы в которых активити не убивается
Активити убивается по кнопке «назад» и в случае смерти приложения.
Kyrylo
просто это отдельный вид искусства "отправить в доку"
Кто знает в каком случае у активити переменные класса пересоздаются? Если я прилку сверну и разверну onCreate вызовется опять? Мне кажется, что какое-то время там инстанс активити сохраняется и будут вызваны только метолды onResume(), onPause()
Kyrylo
сорян хотел ответ написать, но что-то пошло не так
Aleksey
Сам-то чего не дал хороших ссылок?)
Anonymous
но гуглить надо было про lifecycle приложения :(
Kirill
Всем привет, а при создании firebase dynamic links обязательно регаться на g-suit для подтверждения домена?
Anonymous
сорри, просто я подумал, в новых апишках завезли какой-то новый механизм автоматического сохранения инстанта активити. Чтобы не гуглить всю доку, решил спросить. Вопрос получился кривоват
Kyrylo
писал ответ исключительно из хороших побуждений. сори, если задел кого-то.
roman G
Если у меня в манифесте стоит "adjustResize", могу ли я отдельно для одной view запретить подниматься над клавиатурой? Т.е по сути мне нужно adjustPan только для одной кнопки
Anonymous
Активити убивается по кнопке «назад» и в случае смерти приложения.
а есть вероятность что прилка будет жить в фоне чуть дольше, если я запущу в отдельном потоке некоторый процессинг и переключусь на другие прилки?
Anonymous
запущу из активити*
Mike
а есть вероятность что прилка будет жить в фоне чуть дольше, если я запущу в отдельном потоке некоторый процессинг и переключусь на другие прилки?
Нет. Для фоновой работы нужно запускать сервисы, иначе система посчитает, что приложение больше не нужно.
Anonymous
принял, спасибо
Anonymous
про сервисы я знал, мне просто интересны хаки, как активити держать живой в фоне подольше)
Сергій
foreground service, вот и всё
Nikita
народ, можно ли сделать так чтоб recyclerView отображал как минимум 1 элемент, даже если источник данных пустой?
Denys
про сервисы я знал, мне просто интересны хаки, как активити держать живой в фоне подольше)
У Ian Lake была хорошая вводная статья про управление процессами. https://medium.com/androiddevelopers/who-lives-and-who-dies-process-priorities-on-android-cb151f39044f
Mike
капитан очевидность
Тебе дали единственно верный ответ. Можно было бы и поуважительнее.
Nikita
Тебе дали единственно верный ответ. Можно было бы и поуважительнее.
извиняюсь, не совсем верно описал ситуацию, щас подробнее напишу
Denys
капитан очевидность
Возвращайте 1 в адаптере getItemCount() и обрабатывайте ситуацию с пустым набором данных.
Alex Android
народ, можно ли сделать так чтоб recyclerView отображал как минимум 1 элемент, даже если источник данных пустой?
можно обработать в getCount и вернуть другой тип ViewHolder'а в getItemViewType, в котором укажешь "Нет данных"
Nikita
есть recyclerview, 99 элементов типа А, нужно всегда 100 элементом показывать футер, само собой в источнике данных будет 99 элементов
Kirill
Всем привет я подскажите, indexOf по умолчанию в случае неудачи возвращает -1, можно сделать 0?
Nikita
В getItemCount() возвращайте data.size+1.
точняк, проблема исчерпана
Олег
?
myIndexOf(arr, elem) { result = arr.indexOf(elem); if result == -1 return 0; return result }
Олег
да
Сергей
Кстати это нормально что в режиме profile приложение начало подлагивать?
и отладка и профилирование сильно тормозят приложение, это норма
Kirill
Спасибо
Mike
собственно, грош цена такому профилированию, точность выхдоит мизерная
Сергей
народ, можно ли сделать так чтоб recyclerView отображал как минимум 1 элемент, даже если источник данных пустой?
ну я вот приделал к ресайклеру в качестве последней строки кнопку "добавить запись". Просто в getCount +1 сделать. А при биндинге/создании вьюхолдера разбираемся настоящий элемент показывать или дополнительный
Сергей
не, там время отработки отдельных методов честно показывает более менее, замедления же "между ними"
Никита 🙃
после restartTimer() сделай return true проверяй не только ACTION_UP, а ещё ACTION_POINTER_UP
Так прикол в том, что мне надо, что бы дальше ивенты тоже работали. Т.е. бага в том, что всё работает нормально ,кнопки жмутся, всё хорошо. А потом в один момент в dispatchTouchEvent приходят ивенты, но касания ничего не делают (не скроллятся списки, не клацаются кнопки)
Alex Android
Не делать return тебе надо только если на нажатие должны отвечать два элемента один под другим
Олег
не лезешь в гугл за очевидной ошибкой
Арсений
Я гуглил, но не нашёл ответа
Дмитрий
Я гуглил, но не нашёл ответа
А что ошибка-то говорит?
Дмитрий
Пытались исправить то, о чем написано в ошибке?
Олег
Я гуглил, но не нашёл ответа
https://stackoverflow.com/questions/15889908/getbluetoothservice-called-with-no-bluetoothmanagercallback , в других ответах сказано, что такое обычно бывает, если открыто несколько сокетов
Арсений
До сих пор не понимаю. Мне всего лишь надо написать код, который будет принимать входящие данные
Alex Android
До сих пор не понимаю. Мне всего лишь надо написать код, который будет принимать входящие данные
Точно хорошо искал? https://developer.android.com/guide/topics/connectivity/bluetooth https://developer.android.com/reference/android/bluetooth/BluetoothServerSocket.html#accept()
Алексей Лихолетов
Вопрос по котлину, пишу extension к String, хочу чтобы в начале выполнился метод trim, и дальше по коду при вызове this строка уже была отформатирована, как это сделать?
Алексей Лихолетов
т.е. this = this.trim(), но так нельзя, как правильно?
Emil
а зачем именно this, можно сохранить this.trim() в var
Алексей Лихолетов
а зачем именно this, можно сохранить this.trim() в var
да, но мне кажется как то можно применить функцию именно к this, не создавая лишнию проперти
Алексей Лихолетов
хорошо, спасибо
Арсений
"read failed, socket might closed or timeout, read ret: -1"
Alex Android
Значит он closed. Попробуй прежде, чем лезть в блютуз поиграться с обычным ServerSocket
Арсений
Хорошо, но как сделать, чтобы этот код заработал?