Android 台灣中文網
標題:
新手請教一個關於"this"的基本問題
[打印本頁]
作者:
chmaster
時間:
2012-7-18 20:56
標題:
新手請教一個關於"this"的基本問題
我正在看網路上的各種教學自學,看到了下面這段,我都看得懂,但是請問this在這是什麼意思?是說將這個TextView顯示在目前的activity上嗎?可以不要寫嗎?
TextView tv=new TextView(this);
tv.setText("你好");
setContentView(tv);
以上,我知道這是很基本的問題,但是我看的教學裡面都是輕輕一兩句話帶過,我根本聽不懂
,若有哪位大德能不吝指教一下,感激不盡。
作者:
ploglin
時間:
2012-7-19 11:54
不專業解答...
this = 物件本身....
例如:
WelcomeActivity.this = WelcomeActivity 這個 class
但是如果你已經在物件中,就可以省略 WelcomeActivity ,直接寫 this
作者:
chmaster
時間:
2013-1-7 18:55
呼,事隔數月,我終於在某英語java教學內看到這點了,若沒有從頭看還真的是搞不懂呢。
作者:
lung6660
時間:
2013-1-7 23:58
我也來個不專業解釋
從你的程式碼看來
TextView tv=new TextView(this);
這應該是自行創建的TextView
不是一般在main.xml裏建立的TextView
我的解釋是這樣的
建立一個新的(new) TextView 名字叫tv讓它出現在這個(this) Activity
作者:
chmaster
時間:
2013-1-8 08:04
這地方android developer似乎沒教,是算在java的領域裡面,現在正學習java中。
話說我看了TextView的資料,此例是用了他提供的第一個建構子吧「TextView(Context context)」,想請教這裡的 Context 是指 type,context 是指 identifier嗎?
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1