Почему именно onFreeze () используется для? - PullRequest
3 голосов
/ 19 июля 2010

В одном уроке Android я видел использование этой функции.Там он использует его для возобновления предыдущего сеанса приложения, я думаю, но проблема в том, что я не могу переопределить эту функцию в своем классе, и оба класса (мой и его) расширяются от ListActivity.У меня были некоторые проблемы с некоторыми вызовами функций до этого, например, для манипулирования списками массивов он вызывает list.next (), и у меня нет такой функции, поэтому я использовал list.MoveToNext ().Может ли это быть из-за другой версии Android (я использую 1.6) и что использовать в качестве замены для этой функции?

Ответы [ 2 ]

7 голосов
/ 19 июля 2010

Я думаю, что этот урок очень, очень старый. На самом деле метод onFreeze () больше не используется. Начиная с (август 2008 г.), примечания к выпуску Android 0.9 SDK Beta :

onFreeze (Bundle) переименован в onSaveInstanceState (Bundle), чтобы лучше отразить тот факт, что он не отражает фактические изменения в жизненном цикле приложения

1 голос
/ 31 июля 2014

Ты Право Друг, оно переименовано в

@Override 

onSaveInstanceState(Bundle outState)

{

//TODO auto generated block

super.onSaveInstanceState(outState);

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