2014-01-16 15 views
1

我覺得自己像一個白癡,它可能非常簡單,但我似乎無法讓TextView的setText(int resid)函數工作。setText(int resid)將文本改爲「false」

這是我的函數代碼:

TextView t1=(TextView) findViewById(R.id.textView1); 
TextView t2=(TextView) findViewById(R.id.textView2); 
t1.setText(R.id.textView2); 

我檢查了這兩個TextViews通過使用的setText用字符串發現,但使用它的ID一致改變目標的TextView文本的值設置爲「假」。

回答

0

這種情況下的資源ID是指String資源ID,例如R.string.your_string_name。你現在傳遞的是一個表示視圖ID的整數。這不起作用。

如果你想從設置在t2t1文本,做

t1.setText(t2.getText()); 
+0

明白了,我想可能渣油直接指向一個TextView。非常感謝你。 – jbertran

+0

@Shoune不客氣。我很驚訝這個文檔沒有明確提到你需要用'set.str()'作爲'setText()'。 –