свернул приложение? Если отталкиваться от AppState, то он будет возращать ‘background’ когда у пользователя на экране появилась клавиатура, системный алерт выскочил, пользователь опустил шторку..
Тоже в appstate, он же показывает inactive
const appState = useRef(AppState.currentState); const [appStateVisible, setAppStateVisible] = useState(appState.current); useEffect(() => { const subscription = AppState.addEventListener("change", nextAppState => { appState.current = nextAppState; setAppStateVisible(appState.current); console.log("AppState", appState.current); }); return () => { subscription.remove(); }; }, []);
Я понимаю, что ты имеешь ввиду, но это не то о чем я говорю. Этот лисенер будет срабатывать когда мы уходим в бекграунд спору нет(inactive - нет в андроиде), но лисенер будет также срабатывать, когда у нас появится клава на экране, системный алерт выскочит, или шторку пользователь опустит
Понял что ты имеешь ввиду, сейчас гляну
нет еще, сейчас
бля, ну у меня на ios если шторку опускаю с уведомлениями, показывает inactive, если свайпаю снизу вверх, сворачивает приложение и пишет background а потом inactive , хоть с клавой хоть без
А если смотреть андроид?
вот запускаю
Обсуждают сегодня