[問題] 怎麼thread上使用toast或dialog?

看板AndroidDev作者 (舞踏linkl)時間13年前 (2012/03/30 22:42), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
目前寫了一個丟球的程式 但在球落地停止後 我希望能夠跳出來顯示最大高度或是能進行其他選項(如重新開始 或是進行成績登記) 但我知道Thread上無法使用dialog或toast功能 不過我google相關內容也不是用清楚 像是handler或是looper 網上的範例寫得也不是很清楚= = (因為我thread及activity分別寫在不同java檔上 所以不太會去應用修改) 有沒有可以用在上一行那種情況的寫法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.124.245

03/31 19:12, , 1F
把activity的handler傳進來 丟訊息給該handler即可
03/31 19:12, 1F

03/31 19:13, , 2F
然後看你要用handler.sendMessage還是handler.post了
03/31 19:13, 2F

03/31 21:28, , 3F
應該是會用到sendMessage 所以我handler要寫在
03/31 21:28, 3F

03/31 21:29, , 4F
activity上?
03/31 21:29, 4F

04/01 00:22, , 5F
最簡單的方法,隨便宣告一個handler在activity上即可
04/01 00:22, 5F

04/01 00:23, , 6F
記得new一個起來
04/01 00:23, 6F

04/01 01:20, , 7F
new Handler(Looper.getMainLooper());
04/01 01:20, 7F
文章代碼(AID): #1FTSPUOO (AndroidDev)