Новое в разработке Android
мое приложение постоянно убивается при переключении 11 раз с активности, и только он говорит
Фатальный сигнал 6 (SIGABRT), код -6 в tid 9485 (Thread-141585)
в моем logcat.
Что это значит?
Ответ 1
Без дополнительной информации (например, просмотр кода).
1) Не блокируйте поток пользовательского интерфейса, это может привести к SIGABRT, поскольку ОС убьет невосприимчивое приложение.
связывать и отменить привязку к каждому действию, когда я переключаюсь, как 11 раз, он сбрасывает мое приложение
2) Убедитесь, что в вашем OnDestroy в вашем Activity вы очищаетесь после себя. т.е. удаление всех ваших Listeners/Events, а затем вызов Base.OnDestory.
3) Внешняя (т.е. BluetoothLeService) услуга, возвращающая ваше приложение с прослушивателями, которое теперь null/nil вызывает зависания и, таким образом, SIGABRT, см. № 2
Ответ 2
Согласно Википедии:
Сигнал SIGABRT отправляется процессу, чтобы сообщить ему прекратить, т.е. завершить. Обычно сигнал инициируется самим процессом, когда он вызывает функцию прерывания стандартной библиотеки C, но может быть отправлен в процесс извне, как любой другой сигнал
Обычно это указывает на какую-либо ошибку в коде или в одной из библиотек, которые вы вызываете.