Як визначити, що Activity відобразилося на екрані в Android

травня
13
2012
Мітки: android show view

Проблема, з якою часто зіштовхуються програмісти на Android - відобразити якийсь діалог чи виконати інші дії відразу після відображення Activity на екрані смартфона. Розберемося з цією проблемою.

А вирішується ця проблема зовсім просто. При відображенні Activity на екрані викликається метод onResume(), при приховуванні з екрану - метод onPause(). Тобто, наступним кодом можна завжди тримати в актуальному стані інформацію про те, відображений Activity на екрані чи ні, використовуючи змінну visibleOnScreen:


private boolean visibleOnScreen = false;
@Override
protected void onPause() {
	super.onPause();
	visibleOnScreen = false;
}

@Override
protected void onResume() {
	super.onResume();
	visibleOnScreen = true;
}

Обидва ці методи повинні виконуватися у Вашому класі Activity.

Напишіть перше повідомлення!

Ви повинні увійти під своїм аккаунтом щоб залишати коментарі