[問題] android上用第2個thread更新畫面
小妹我有一個疑問想請教大家~
我在第2個thread內寫:
synchronized(畫面元件){
畫面元件.notify();
畫面元件.setText(新的字串);
}
這樣run可以成功更新畫面上的字耶~
但是我上網查文章,都不贊成用notify(),因為元件會隨機被某個thread取得,
請問我要怎麼改寫比較好呢?
我試了wait()也不太會用,都失敗,
改呼叫notifyAll()就跳exception了~
--
反對政府禁止月事杯進口
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.184.3.247
※ 編輯: Elly 來自: 111.184.3.247 (10/30 19:59)
※ Elly:轉錄至看板 Android 10/30 20:59
→
10/30 23:25, , 1F
10/30 23:25, 1F
所以ListView要的資料先用全域存嘍~
那WebView載入網頁一定要用UI Thread作嗎?
咦~網路上都說android的ui不能被跨Thread改,但我用在ListView整個更新
或是WebView載入網頁都沒問題耶~很順利的把結果show出來~
難道跟版本有關嗎?
※ 編輯: Elly 來自: 111.184.3.247 (10/30 23:32)