Как остановить активность? но не до конца () это - PullRequest
0 голосов
/ 30 декабря 2011

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

Я прочитал это в руководстве разработчика Android:

Жизненный цикл действия
Если действие полностью скрыто другим действием, оно останавливается.Он по-прежнему сохраняет всю информацию о состоянии и членах, однако он больше не виден пользователю, поэтому его окно скрыто, и оно часто будет убито системой, когда потребуется память в другом месте.

Мне нужночтобы действие было остановлено, но не завершено.Если я использую finish (), на действие нельзя сослаться, и мне нужно ссылаться на него в других моих действиях для некоторых особых трудных нужд.

Мне не нужно finish (), потому что это:

Готово (): позвоните, когда ваша деятельность будет завершена и должна быть закрыта.ActivityResult передается обратно тому, кто вас запустил через onActivityResult ().

Спасибо

1 Ответ

0 голосов
/ 30 декабря 2011

Я думаю, что вам нужно перейти на домашнюю страницу, чтобы завершить свою деятельность следующим образом:

       //do something to finish activity before this
        Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.addCategory(Intent.CATEGORY_HOME);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...