конец андроида () метод не очищает приложение из памяти

Попробуйте это: ( Убедитесь, что вы создали резервную копию перед запуском команды, чтобы избежать непредвиденного результата )

aws s3 rm s3://bucketname/ --exclude "*" --include "*foldertodelete/*" --recursive

Подстановочные знаки не поддерживаются в аргумент пути команды.

26
задан Cœur 26 April 2017 в 16:30
поделиться

5 ответов

Android поддерживает процессы на случай, если пользователь захочет перезапустить приложение, это ускоряет фазу запуска. Процесс ничего не будет делать, и если потребуется восстановить память, процесс будет убит. Не беспокойтесь об этом :)

.
33
ответ дан 28 November 2019 в 06:14
поделиться

Если вам нужно закрыть приложение из подчиненной активности, я могу предложить вам сделать это следующим образом: 1) из действия A, вызовите действие B как startActivityForResult (intent, REQUEST_CODE);

Intent intent = new Intent()
            .setClass(ActivityA.this, ActivityB.class);
            startActivityForResult(intent, REQUEST_CODE);

2 ) в упражнении A следует добавить метод:

protected void onActivityResult(int requestCode, int resultCode,
        Intent data) {
    if (requestCode == REQUEST_CODE) {
        if (resultCode == RESULT_CLOSE_APPLICATION) {
            this.finish();
        }
    }
}

3) в упражнении B завершить вызов:

this.setResult(RESULT_CLOSE_APPLICATION);
this.finish();
4
ответ дан Anton Derevyanko 28 November 2019 в 06:14
поделиться

После вызова onDestroy() ваша активность будет обречена. Период.

Тем не менее, процесс (и, следовательно, адресное пространство), выделенное вашему приложению, может все еще использоваться другой частью вашего приложения - другой деятельностью или службой. Также возможно, что ваш процесс пуст и операционная система еще не восстановила его; это не мгновенно.

Смотрите документ Жизненный цикл процесса для получения дополнительной информации:
http://developer.android.com/reference/android/app/Activity.html#ProcessLifecycle

Независимо от этого, если ваша деятельность будет возобновлена, ему придется снова пройти через всю последовательность запуска, начиная с onCreate(). Не предполагайте, что что-либо может быть неявно использовано повторно.

.
6
ответ дан 28 November 2019 в 06:14
поделиться

Согласно эта презентация из Google I / O 2008, Finish должен также вызвать завершение процесса , но я написал быстрое приложение, чтобы проверить это, а на Android 1.5 это не так.

Как сказал Ромен (который, кстати, является инженером UI Toolkit для Android), ваш процесс в любом случае будет просто сидеть и ничего не делать, так что беспокоиться не о чем.

1
ответ дан 28 November 2019 в 06:14
поделиться

Попробуйте использовать

System.exit (0);

11
ответ дан 28 November 2019 в 06:14
поделиться
Другие вопросы по тегам:

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