Как определить, когда приложение Android переходит в фоновый режим и возвращается на передний план

Удалите существующие файлы из репозитория:

find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

Добавляют строку

.DS_Store

в файл .gitignore, который может быть найден на верхнем уровне Вашего репозитория (или создан, если это уже не там). Можно сделать это легко с этой командой в главном каталоге

echo .DS_Store >> .gitignore

Тогда

git add .gitignore
git commit -m '.DS_Store banished!'
368
задан Peter Mortensen 7 February 2014 в 08:50
поделиться

1 ответ

можно просто звонить, этот метод в классе приложений

ProcessLifecycleOwner.get().getLifecycle().addObserver(new LifecycleEventObserver() {
            @Override
            public void onStateChanged(@NonNull LifecycleOwner source, @NonNull Lifecycle.Event event) {
                Log.e(TAG, "onStateChanged: " + event.toString());
            }
        });

Lifecycle.Event просто возвратит состояние приложения

ON_CREATE
ON_START
ON_RESUME
ON_PAUSE
ON_STOP
ON_DESTROY
ON_ANY

, это возвратит ON_PAUSE & ON_STOP, когда приложение переходит к фону и возвратит ON_START & ON_RESUME, когда приложение прибывает в передний план

0
ответ дан 23 November 2019 в 00:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: