2009-05-28 69 views
37

我注意到一些編碼人用冰柱與onCreate方法,我想知道這是究竟是什麼:Android的冰柱參數是什麼?

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

這是一回事savedInstanceState

回答

81

「冰柱」有時用作參數的名稱,因爲onSaveInstanceState()曾經被稱爲onFreeze()

11

這個名字並不神奇。它只是一個正式參數的佔位符。如the API所示,onCreate接受一個Bundle參數。這取決於你怎麼稱呼它。

+0

謝謝你向我澄清。請原諒我的無知,但是一旦我把它傳遞給課堂,我在操縱什麼呢?我正在試圖圍繞這個包裹我的頭。 我想用savedInstanceState它假設當用戶再次恢復活動時拉入上次保存的數據。 感謝您幫助理解這一點。我非常感謝它! – wavyGravy 2009-05-28 05:18:35

+4

你是什麼意思「一旦我通過」?當Android調用onSaveInstanceState時,可以讓你有機會將你的狀態保存在一個Bundle中(http://developer.android.com/reference/android/os/Bundle.html)。稍後,當您的應用程序重新啓動時,您將傳遞一個Bundle來恢復數據。 – 2009-05-28 05:42:49