[問題] 每秒新增文字顯示

看板AndroidDev作者 (wealy)時間8年前 (2015/12/21 00:17), 8年前編輯推噓1(108)
留言9則, 5人參與, 最新討論串1/1
不知道怎麼描述我的問題 我要寫一個功能 每秒顯示目前的狀態(移動中或靜止) 已經完成記步器的部分 (假設這一秒step_count有增加為"移動") 想要每秒判斷一次 該如何做呢? 還有就是要每秒新增一次狀態 假設我這第五秒是"動 停 動 動 停" 第六秒螢幕要顯示"動 停 動 動 停 動" 第七秒顯示"動 停 動 動 停 動 動" 就是把這一秒的字附加到這個字串後面 不曉得該如何查起我想找的東西 是否有人能提點一下 麻煩各位了 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.236.110 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1450628272.A.8DD.html

12/21 00:52, , 1F
字串直接用+就行了
12/21 00:52, 1F
※ 編輯: wealy3140 (36.228.236.110), 12/21/2015 01:14:53

12/21 01:20, , 2F
str = str+"字" 或 str+="字"
12/21 01:20, 2F

12/21 01:20, , 3F
或是使用StringBuilder(.append())
12/21 01:20, 3F

12/25 02:24, , 4F
開一個thread去檢查這一秒和上一秒的count吧,另外Stri
12/25 02:24, 4F

12/25 02:24, , 5F
ng不要用+的
12/25 02:24, 5F

12/25 14:12, , 6F
String用+的壞處是?
12/25 14:12, 6F

12/25 15:36, , 7F
一直產生新string物件,效率差。不過同一個statement裡面的
12/25 15:36, 7F

12/25 15:38, , 8F
+ compiler會自動優化成StringBuilder
12/25 15:38, 8F

12/25 15:39, , 9F
自己用StringBuilder是像要條件判斷分段組、在loop裡面之類
12/25 15:39, 9F
文章代碼(AID): #1MTjImZT (AndroidDev)