Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
-37_Holod
1 / 1 / 1
Регистрация: 03.05.2013
Сообщений: 28
1

Аномалия с некоторыми моделями Samsung

21.06.2014, 15:49. Просмотров 1071. Ответов 3
Метки нет (Все метки)

По какой-то непонятной причине в некоторых моделях самсунга при вызове Активити2 из Активити1 в Активити1 вызывается метод onDestroy() даже без использования метода finish(), т.е. вызывается onDestroy() при любых обстоятельствах, соответственно, при возвращении назад в Активити1 вызывается метод onCreate() вместо onResume().
Вот у товарища тот же вопрос http://forum.startandroid.ru/viewtopic.php?f=3&t=119&start=40 (последний пост, 19 ноя 2013) к уроку http://startandroid.ru/ru/uroki/vse-...-activity.html .

Единственное что пришло в голову - сохранять при вызове onDestroy состояние обьекта активности в синглтон приложения, а при возвращении в активность в onCreate() забирать состояние обратно. Корявое решение, по моему мнению...
Может как-то возможно запретить системе вызывать onDestroy() ? Пробовал переопределять onDestroy() - выбрасывает ошибку, либо все равно уничтожает.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2014, 15:49
Ответы с готовыми решениями:

Проясните разницу между CompatActivity, Support Library, SDK version и некоторыми другими параметрами
Доброго дня. Путаюсь и не до конца понимаю смысл некоторых параметров проектов...

Аномалия
На одном компьютере так,а на другом по-другому...С чем это может быть связано?...

Аномалия с жд
2 дня назад заметил проблему, компьютер внезапно грузился 5 минут, но все-же...

Аномалия с правами
root@office:/etc# sudo -u asterisk cat /etc/asterisk/sip.conf cat:...

Аномалия на харде
Народ! Подскажите, что происходит? Проблема такая - не могу...

3
angryrobot
Командир зеленых роботов
348 / 285 / 54
Регистрация: 08.10.2013
Сообщений: 565
21.06.2014, 16:41 2
Лучший ответ Сообщение было отмечено -37_Holod как решение

Решение

Цитата Сообщение от -37_Holod Посмотреть сообщение
По какой-то непонятной причине в некоторых моделях самсунга при вызове Активити2 из Активити1 в Активити1 вызывается метод onDestroy() даже без использования метода finish(), т.е. вызывается onDestroy() при любых обстоятельствах, соответственно, при возвращении назад в Активити1 вызывается метод onCreate() вместо onResume().
Это нормальное поведение системы, возможно просто кончается память и поэтому происходит уничтожение того, что пользователь не видит на экране в данный момент.
Цитата Сообщение от -37_Holod Посмотреть сообщение
Корявое решение, по моему мнению
Есть решение получше
Цитата Сообщение от -37_Holod Посмотреть сообщение
Может как-то возможно запретить системе вызывать onDestroy()
Нельзя
1
Usman
10 / 0 / 0
Регистрация: 20.06.2014
Сообщений: 8
21.06.2014, 22:13 3
а про какие модели самсунг идет речь?
0
-37_Holod
1 / 1 / 1
Регистрация: 03.05.2013
Сообщений: 28
22.06.2014, 17:06  [ТС] 4
Цитата Сообщение от Usman Посмотреть сообщение
а про какие модели самсунг идет речь?
Samsung GT-I9300

а на другом телефоне и планшете самсунг, а так же лыжах, htc, fly все нормально.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2014, 17:06

Что за аномалия?
Если раздавать с телефона то в скорости пишет : 421ГБ / с но доступно только...

RichEdit аномалия
Ребят, наткнулся на UFO в RAD XE3...я тут не знаю, может так должно...

Аномалия с отображением изображения
Здравствуйте! Проблема такова: относительно недавно при включении компьютера...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru