Активность отображается, если ее задача находится в фоновом режиме, но произошел вызов startActivityForResult.

У меня есть основной вид деятельности и немного таймера. Когда таймер закончился, произошел вызов startActivityForResult. Но если моя задача находится в фоновом режиме, то я хочу видеть мою новую деятельность также в фоновом режиме. Но вместо этого мое новое действие появляется на дисплее и отменяет любую задачу. Флаги намерений не помогли мне. Я пытался вызвать moveTaskToBack после начала моей новой активности, но если я только что заблокировал свой телефон, то вся моя задача moveToBack, когда таймер закончился.

1 ответ

Решение

Если вы позвоните startActivity() или же startActivityForResult(), тогда это перенесет вашу задачу на передний план. Нет никакого способа предотвратить это.

Что вы можете сделать, это отложить вызов startActivityForResult() если ваше приложение находится в фоновом режиме.

Другие вопросы по тегам