Android: Как заставить средство запуска всегда открыть основной вид деятельности вместо дочернего действия? (или иначе)

У меня есть операции A и B. A является тем с поглощенным фильтром СРЕДСТВА ЗАПУСКА (т.е. действие, которое запускается, когда мы нажимаем значок приложения на главный экран).

Запуски B использование startActivity(new Intent(A.this, B.class)).

Когда пользователь имеет открытое действие B, и затем поместил мое приложение в фон, и позже процесс моего приложения уничтожается, когда пользователь запускает мое приложение снова, B открыт вместо A.

Это вызвало силу близко в моем приложении, потому что A является действием, которое инициализирует ресурсы мои потребности приложения, и когда B пытался получить доступ к неинициализированным ресурсам, B катастрофические отказы.

У Вас есть какие-либо предложения, что я должен сделать в этой ситуации?

9
задан Randy Sugianto 'Yuku' 26 May 2010 в 03:10
поделиться

1 ответ

Вы пытались установить флаг FLAG_ACTIVITY_NEW_TASK при создании намерения. В вашем случае попробуйте startActivity (new Intent (A.this, B.class) .setFlags (Intent.FLAG_ACTIVITY_NEW_TASK))

0
ответ дан 4 December 2019 в 21:08
поделиться
Другие вопросы по тегам:

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