0

onDestroy()画面を回転させたときに呼び出されることが保証されていますか?

onConfigurationChanged()このデフォルトの動作を変更するように定義できると聞きました。そのメソッドでは通常何が書かれますか?そして、回転のデフォルトの動作を変更する他の方法は何ですか?

4

1 に答える 1

1

onDestroy()画面を回転させたときに呼び出されることが保証されていますか?

はい

onConfigurationChanged()は、自分で処理する構成変更に対して呼び出されます(マニフェストのconfigChangesでこれらの構成を宣言します)。それを完全に避けるのが最善だと思います。

「portrait」や「landsacpe」などのアクティビティの方向を設定することで、マニフェストの回転を無効にできます。

通常、向きが変わる可能性がある場合は、onSaveInstanceStateを使用してデータの一部を保存してから復元してから、onCreateでデータを復元する必要があります。

于 2012-09-26T18:27:43.110 に答える