Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Shamsik
-42 / 17 / 5
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
Завершенные тесты: 2
#1

Действие при сворачивании или при выходе - Программирование Android

24.03.2016, 19:20. Просмотров 512. Ответов 6
Метки нет (Все метки)

Добрый вечер.

Вот такой небольшой вопрос.

Какими действиями можно сделать так, чтобы к примеру когда пользователь сворачивал приложение выполнялись одни действия а при выходе из программы другие.


Попытаюсь объяснить понятнее.


У андроида есть снизу 3 кнопки.

Back, Home и третья кнопка где при нажатии можно увидеть список других приложений а когда пользователь закрывает оттуда программу на котором я буду писать условие при котором должны очищаться некоторые параметры.


Как сделать так, если что та непонятно спрашивайте дам ответ.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2016, 19:20     Действие при сворачивании или при выходе
Посмотрите здесь:
Ошибка при сворачивании Android
При сворачивании приложения, останавливается радио Android
Android Canvas-игра. Вылет при сворачивании
Android Прога крэшиться при сворачивании(нажатии Home)
Android Убрать уведомление при выходе из приложения
Android Остановить сервис при выходе из приложения
Обновление списка при выходе из DialogFragment Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2459 / 1904 / 591
Регистрация: 12.05.2014
Сообщений: 6,712
Завершенные тесты: 1
24.03.2016, 19:47     Действие при сворачивании или при выходе #2
запретить сворачивание нельзя, а отследить проще всего переопределив метод активити
Java
1
2
3
4
    @Override
    protected void onUserLeaveHint() {
        super.onUserLeaveHint();
    }
он вызовется если нажали Home, там можно что-то успеть сделать, но приложение неминуемо свернется

выход по клавище Back сто раз обсуждался - переопределяем метод
Java
1
2
3
4
    @Override
    public void onBackPressed() {
        super.onBackPressed();
    }
Shamsik
-42 / 17 / 5
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
Завершенные тесты: 2
24.03.2016, 19:56  [ТС]     Действие при сворачивании или при выходе #3
Смотри обрисую тебе письменно логику, почему я хочу делать так.

В одном окно у меня регистрация а на 2 окне указываются пароли а на 3 идет подтверждение аккаунта где пользователю будет направлено письмо о подтверждении.

Мне надо сделать так если он на 3-окно вышел из программы все данные которые были записы в базе были удалено.

Удалении базы я сделаю мне надо вот определить правильную кнопку выход. или если он выключил сразу телефон.


Грубо говоря учесть все эти маленькие нюансы.

При выхода сбросить данные.
При выключение сбросить данные.
При нажатии назад сбросить данные.
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 436
24.03.2016, 23:40     Действие при сворачивании или при выходе #4
Можно всё это делать в onStop или onDestroy. Лучше onStop так как дестрой не вызывается если закрываешь приложение в свёрнутом состоянии свайпом. Создаешь к примеру переменную интовую или бул и сохраняешь в sharedpreferences. А дальше дело техники. Допустим записал false, и проверяешь, если пользователь закрыл на 3 экране реги, то данные стираешь. Как только рега успешно прошла, ты записываешь true.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
25.03.2016, 12:04     Действие при сворачивании или при выходе #5
Shamsik, а зачем вам пароли записывать в базу? Это ошибка безопасности. Данные между активностями надо передавать через Intent и хранить в памяти.

Добавлено через 1 минуту
А если прога в какой-то момент упадёт, то и вся база будет доступна.
Evodallas
0 / 0 / 0
Регистрация: 16.12.2015
Сообщений: 3
30.03.2016, 03:33     Действие при сворачивании или при выходе #6
А что если записывать его данные в переменные...и только когда пройдёт все этапы регистрации...записать их в БД.
Мне кажется что это наилучший вариант..

Добавлено через 8 минут
И не придется несколько раз подключаться к БД ...
Один раз подключился и всё заполнил..

Добавлено через 53 секунды
...и удалять тоже ничего не придется ..в случае чего

Добавлено через 3 минуты
А все данные передавать через Intent
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2016, 09:06     Действие при сворачивании или при выходе
Еще ссылки по теме:
Уведомление пользователя при выходе из приложения Android
Автоматическое запоминание позиции при выходе из приложения Android
Android Действие при взмахи телефона
Android Действие при нажатии на ссылку
Android Как сделать так, чтобы при выходе из программы она продолжала работать? (не вирус)

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

Или воспользуйтесь поиском по форуму:
Shamsik
-42 / 17 / 5
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
Завершенные тесты: 2
30.03.2016, 09:06  [ТС]     Действие при сворачивании или при выходе #7
Да все знаю уже, давно реализовал ее ) .
Yandex
Объявления
30.03.2016, 09:06     Действие при сворачивании или при выходе
Ответ Создать тему
Опции темы

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