Удалите существующие файлы из репозитория:
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!'
можно просто звонить, этот метод в классе приложений
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, когда приложение прибывает в передний план