Take care with orientation changes when save and restore scroll position