スマホHack!

Retaininstancestate vs onsaveinstancestate

スマホ関連の海外ニュースです。

既定では、構成の変更が起こるとき、フォア グラウンド アクティビティとその断片のすべてが破棄され、再作成されます。構成の変化が起こっているが、画面の回転がよく、グローバルな言語のような何か他のことがあります設定から変更します。ここで可能な構成変更の完全なリストを参照してください可能性があります: https://developer.android.com/guide/topics/manifest/activity-element.html#config これは既定の動作です。します (多くの場合で操作を行うと) に何の保存状態は状態を再現するために必要なデータを保持する方法を使用して画面に表示されます。両方のクラスは、そのメソッドを持っているとします。どちらのクラスも、渡されたバンドルがデータに含まれているメソッドを持っている保存しました。場合は、あなたをされていない/再作成するが、代わりに初めて開始しました。 さらに、クラスのインスタンスを保持するほとんどの方法がありません。その際に、実際にフォーム フラグメントされている破棄および再作成を維持しています。場合を除き、(以外の「そう簡単に」) ことの有効な理由がある場合、フラグメントのインスタンスを保持を避ける必要があります。
続きを読む…

Retaininstancestate vs onsaveinstancestate

By default, when configuration change happens, foreground activity and all of its fragments are being destroyed and recreated. Most often the config change that is happening is screen rotation, but it may be something else, like global language change from settings. You may see full list of possible config changes here: https://developer.android.com/guide/topics/manifest/activity-element.html#config This is default behavior. If you want (and in lot of cases you do) to save state of what is shown on the screen, you use method to keep necessary data for recreating state.
Read more…

facebooktwittergoogle_plusredditpinterestlinkedinmail

Comments are closed.