電源ボタンでのスリープや、電池切れが起きても画面が初期化されないようにするにはどのような処理をすれば良いでしょうか?

SurfaceViewを使ってるのですが
本屋やサイトを調べても見当たらなくて