Активность вызывается два раза
Добавлено: 03 июн 2012, 00:51
У меня есть активность в которую передаются данные с помощью putExtra();
Когда активность создаётся, я беру данные, что то там делаю с ними.
Потом нажимаю Back, после чего происходит NullPointerException. Методом научного дебагинга выяснил,
что при нажатии на Back вызывается onPause, а потом снова onCreate (О_о Зачем?!), после чего он опять пытается достать данные из Intent (получает null) и опять что-то там с ними сделать (ошибочка вышла).
Почему он пытается создать активность два раза, причём второй раз при нажатии Back, и как это исправить?
Когда активность создаётся, я беру данные, что то там делаю с ними.
Потом нажимаю Back, после чего происходит NullPointerException. Методом научного дебагинга выяснил,
что при нажатии на Back вызывается onPause, а потом снова onCreate (О_о Зачем?!), после чего он опять пытается достать данные из Intent (получает null) и опять что-то там с ними сделать (ошибочка вышла).
Почему он пытается создать активность два раза, причём второй раз при нажатии Back, и как это исправить?