Android Fragment インスタンス変数とバンドル引数の違いは何ですか? いつ何を使う?
1 に答える
            3        
        
		
ABundleは一種の存在データです。Android ランタイムは、ユーザーを再起動する場合ActivityやFragment、デバイスの向きが変わった場合などに再起動する場合があります。Android が横向きレイアウトに使用する 2 番目のインスタンスを作成するとき、最初のインスタンス (縦向きレイアウトで使用されるものとしましょう) の変数は存在しません。
Bundleクラスの新しいインスタンスに状態/変数を配置すると、再作成されたときに変数が返されます。
保持したいインスタンス変数を最初のインスタンスBundleのonSaveInstanceState()メソッドに追加できます。2 番目のインスタンスが作成されると、メソッドBundleに渡される でこれらを取得しますonCreate()。
于 2015-09-04T15:32:37.253   に答える