在Android上編程,我們到處使用上下文對象(也許context
關鍵字或者關鍵字this
),但我真的不明白它的目的。安卓:Context對象
例如,當我們添加UI Component
如TextView
:
TextView textView = new TextView(this); //this simple line make me headache
setContentView(textView);
我第一次覺得上面的線是:this
關鍵字的意思是:這個TextView的將被分配到當前屏幕。但在此之後,我發現這是一個錯誤的想法,因爲setContentView(textView)
行我認爲。
那麼,誰可以給我解釋一下,什麼樣的目的,當我們在上面的例子聲明context object
。 (和其他人的情況下,如果你願意,告訴我更多:d)
謝謝:)
好問題。用同樣的方式,我認爲它是這樣的。 – Steve 2014-06-27 11:36:47