2009-05-28 70 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