Android восстанавливает дополнительные функции Intent при возобновлении активности? - PullRequest
11 голосов
/ 19 декабря 2011

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

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

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

Ответы [ 2 ]

12 голосов
/ 31 октября 2012

хорошо, поэтому, когда Android убивает мое приложение и пользователь переходит обратно - onCreate () запускается с> новым

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

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

2 голосов
/ 19 декабря 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...