SurfaceViewからActivity(文字メインのヘルプ画面)へ画面遷移する際に、一瞬Activityの画面が出て、エラーでアプリが停止します。
原因はrun()メソッドのdraw(canvas)がNullという判定でした。

ただ、surfaceDestroyedメソッド内で、thread = null;
と記述してもしなくても同じ動作でした。

何か根本的な事を間違えているのでしょうか?
どうすればエラーにならずに説明画面が出て、バックキーでSurfaceView継承クラスへ戻れるでしょうか?