2012-05-09 107 views
0

我們有一個更大的Android 2.1項目,並且由於某種原因,只有在兩個地方調用setText(),EditTextTextView對象纔不起作用。它不崩潰,不拋出異常,只有TextView/EditText沒有更新。EditText和TextView上的setText不起作用

下面的代碼來設置文本:

EditText etzip_a = (EditText)activity.findViewById(R.id.editTextZip_a); 
etzip.setText(m_addressA.zip); 
etzip.addTextChangedListener(new onInputChanged(120)); 
  • 這段代碼的GUI線程上運行
  • 它從佈局成功解析R.id.editTextZip_a對象
  • 其他幾十完全類似的代碼EditText正在正常工作

有沒有人遇到d這樣的問題?

+0

是什麼m_addressA.zip的價值。添加日誌以打印m_addressA.zip的值 –

回答

5

嘗試使用此代碼:

你創建的EditText的對象etzip_a。在此之後,您正在使用不同的對象etzip

EditText etzip_a = (EditText)activity.findViewById(R.id.editTextZip_a); 
etzip_a.setText(m_addressA.zip); 
etzip_a.addTextChangedListener(new onInputChanged(120)); 
+0

OP和您的答案有什麼不同?你應該提及你的答案。 – Dharmendra

+0

chirag is right –

+0

OMG,你說得對,謝謝你的回答 – obrien

0
EditText etzip = (EditText)activity.findViewById(R.id.editTextZip_a); 

替換這行代碼