Подтвердить что ты не робот

Увеличивает ли Android намерение Intent при возобновлении действия?

В жизненном цикле активности Android, когда Action.onCreate() вызывается после возобновления (IE, а не когда активность была создана изначально или в ответ на вращение экрана), будет ли этот код возвращать действительный (не нулевой) пакет?

public void onCreate(Bundle savedInstanceState) {
    Bundle b = this.getIntent().getExtras();
    // is b == null? (when activity is resumed)
}

Я пытаюсь воспроизвести проблему, возникающую, когда приложение не использовалось в течение длительного периода - когда пользователь возвращается, приложение вылетает.

4b9b3361

Ответ 1

в порядке, поэтому, когда Android убивает мое приложение, и пользователь переходит обратно - onCreate() запускается с помощью > new < Деятельность и первоначальное намерение наряду с этим связаны дополнительные функции; или сделать Extras привязанный к новому намерению Android?

Мне было интересно то же самое и быстро проверить это в своем приложении.

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

Ответ 2

Я бы поместил этот код в onResume(), чтобы он был доступен при возврате на передний план.