當我打印for語句時,它在控制檯上打印了40次,但是當我嘗試在textarea上顯示該字符串時,它只給出了一次結果,請問爲什麼發生這種情況?爲什麼textarea正在創建這個問題?TextArea只顯示一次結果
0
A
回答
2
您可能在for循環中調用了setText(String t)
方法,因此每次執行循環時都會清理textArea的文本並填充新的字符串元素。所以最終,你會看到循環的最後一個字符串打印在textArea中。您可以使用下面的新字符串到以前的文本保持在追加的textarea的組件:
textarea.setText(textarea.getText() + " " + textToAppend);
1
控制檯中的結果一次打印一個,但如果要將結果放入文本字段(多個結果),則應在每個循環的文本字段中包含的字符串附加「結果」字符串
相關問題
- 1. SQL COUNT只顯示結果一次
- 2. 如果沒有結果顯示文本(但只有一次)
- 3. 只顯示一次?
- 4. 如何通過angular.forEach循環並只顯示一次結果
- 5. SQL在結果集中只顯示一次重複記錄
- 6. 循環的結果,但只顯示一次類別
- 7. 只顯示div,如果mysql結果顯示8個結果?
- 8. 在textarea顯示PHP查詢結果
- 9. 在TextArea中顯示循環結果
- 10. 結果只顯示一條記錄
- 11. Android - ListView只顯示第一個結果
- 12. 如何顯示只有一個結果
- 13. PHP EOF顯示結果只有一個
- 14. 雖然只顯示了一個結果
- 15. mysqli_fetch_array只顯示第一個結果
- 16. 爲什麼只顯示一個結果
- 17. 只顯示最後一個結果
- 18. while循環只顯示一個結果
- 19. while循環只顯示一個結果
- 20. 只顯示一個WHILE循環結果
- 21. 只顯示一個結果PHP
- 22. While循環只顯示一個結果
- 23. 只顯示$ _GET結果URL
- 24. 只顯示1個結果
- 25. 多次顯示mysqli結果
- 26. R降價顯示只顯示結果
- 27. 在鉻中Textarea只顯示一行
- 28. 隱藏按鈕,如果它只顯示一次,顯示按鈕,如果它顯示不止一次
- 29. 只顯示一次DialogFragment一次
- 30. 只顯示一次左值
是的,我只是寫textarea.setText(R);我怎樣寫它,你告訴的方式。我寫它像textarea.setText(textarea.gettext()+ r);正如你所建議的,但它什麼都不顯示 – Xara 2012-02-18 13:18:42
嗯..這很奇怪。 'textarea.setText(textarea.gettext()+「」+ r);'在這種情況下應該爲你工作。你確定'r'不是null或者代碼中沒有其他錯誤? 您也可以考慮使用[StringBuffers](http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/StringBuffer.html)將textArea的文本設置爲一次在StringBuffer中。 – 2012-02-18 13:27:56
感謝它的工作...我犯了一個愚蠢的錯誤,這就是爲什麼結果不來 – Xara 2012-02-18 13:45:34