Следует ли мне реализовать onRetainNonConfigurationInstance?

Я только что прочитал о поддержании состояния своего приложения для Android и наткнулся на onRetainNonConfigurationInstance. Но, читая документацию , я заметил следующее предложение:

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

Так что мне интересно: когда она действительно делает смысл использовать этот метод. Если я не могу полагаться на его вызов, мне все равно нужен другой механизм для передачи состояния (что в моем случае было бы некоторой сериализацией). Итак, если я не испытываю каких-либо падений производительности, есть ли причина, по которой мне следует использовать onRetainNonConfigurationInstance?

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

Я что-то упускаю? Когда вы используете этот метод? Как бы вы сохранили сетевое соединение и тому подобное?

Спасибо!

6
задан Philipp 18 January 2011 в 05:57
поделиться