[問題] BarChart更新

看板AndroidDev作者 (chocolate)時間6年前 (2018/06/15 20:40), 6年前編輯推噓1(106)
留言7則, 2人參與, 6年前最新討論串1/1
在寫期末的一個小專案時 在繪製圖表方面遇到了一個問題 我想達成的目標是 每當手機接收到server傳來的資料時 馬上動態的更新圖表 目前的狀況是 手機有接收到資料 但是他沒有立刻更新 而是還要再去點一下螢幕上的BarChart 他才會變成新的資料 想請各位幫忙看看是甚麼問題 謝謝大家 主要的Activity https://ideone.com/fork/Oh0G6y BarChart的副程式 https://ideone.com/fork/VkSFb6 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.79.175 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1529066431.A.58D.html

06/16 01:01, 6年前 , 1F
BarChart 副程式這樣寫覺得有點怪
06/16 01:01, 1F

06/16 01:01, 6年前 , 2F
感覺show沒有觸發到原本view上的barChar
06/16 01:01, 2F

06/16 01:01, 6年前 , 3F
touch 的時候觸發螢幕上可見的view redraw 所以刷新
06/16 01:01, 3F

06/16 01:04, 6年前 , 4F
hamdler message處理那邊
06/16 01:04, 4F

06/16 01:04, 6年前 , 5F
拿原本的BarChar去接不要new 新變數,用原本的view.show
06/16 01:04, 5F

06/16 01:04, 6年前 , 6F
看看
06/16 01:04, 6F
抱歉前幾日期末考 今天才有空來改程式 小弟新手其實不太能理解ㄝ 要呼叫class不是就要用new嗎 但是我還是有試著用您的想法來改改看 我先將主程式裡面的BarChart改為static 然後handler裡面改為 new ChartBar(receive_data, Badminton1.chart_bar).show(); 副程式裡面的chart_bar也都改為Badminton1.chart_bar 但是這樣改完之後還是有一樣的問題 希望大大能夠再提點一下 ※ 編輯: cozychocolat (27.242.3.61), 06/20/2018 16:12:40

07/06 15:12, 6年前 , 7F
notifydatasetchange() invalidate()
07/06 15:12, 7F
文章代碼(AID): #1R8xE_MD (AndroidDev)
文章代碼(AID): #1R8xE_MD (AndroidDev)