當一個新的對象後,它會經常去:在創建新對象時,應該始終使用「this」作爲上下文嗎?
TextView textView = new TextView(this)
在這裏,我們應該始終使用「this」指針(一個活動的一個實例,一般)爲TextView的背景下?對我來說,似乎任何上下文都可以在許多情況下工作,比如以下方法。
TextView textView = new TextView(this);
textView.setTextSize(textSize);
textView.setTextColor(textColor);
textView.setText(text);
tableRow.addView(textView);
而我的斷言是,因爲我沒有采用任何資源,任何上下文都可以取代「this」。 (我認爲這是錯誤的。)爲什麼我們應該使用「this」而不是其他任何上下文?
請添加正確的語言標記(我認爲它會是Java),並命名您正在使用的庫(提供'TextView'類的那個),理想情況下也是以標記的形式。這可以幫助你找到正確的人看你的問題。 – cmaster
謝謝您的評論! – SHAHM
它取決於上下文(原文如此)。有用的閱讀材料:http://www.doubleencore.com/2013/06/context/ – laalto