2009-05-28 20 views
37

私はのonCreateメソッドでつららを使用し、いくつかのコーディングの人に気づいた、と私はそれが正確であると思いまして:Androidのicicleパラメータとは何ですか?

public class About extends Activity { 
    @Override 
    protected void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     setContentView(R.layout.whatup); 
    } 

が、これはsavedInstanceStateと同じものですか?

答えて

81

onSaveInstanceState()onFreeze()と呼ばれていたため、「icicle」がパラメータの名前として使用されることがあります。

+2

ああ。私は今それを得る。私はその類推を得た。ありがとうございました! – wavyGravy

11

名前は魔法ではありません。これは、正式なパラメータの1つのプレースホルダです。 the APIに示すように、onCreateは1つのBundleパラメータをとります。何を呼び出すかはあなた次第です。

+0

私にそれを明確にしていただきありがとうございます。私の無知を許してください。しかし、一度それをクラスに渡すと、私は何を操作していますか?私はこれについて私の頭を包み込みようとしている。 私はsavedInstanceStateで、ユーザーが再びアクティビティを復元したときに最後に保存されたデータをプルすると考えられます。 ご理解いただきありがとうございます。私は大きな時間ありがとう! – wavyGravy

+4

「一度通過すれば」とはどういう意味ですか? AndroidがonSaveInstanceStateを呼び出すと、Bundle(http://developer.android.com/reference/android/os/Bundle.html)に状態を保存することができます。その後、アプリを再起動すると、データを復元するためのバンドルが渡されます。 –

関連する問題