亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師,如果Runnable線程不創建在MainActivity里面,是不是就不能直接更新UI了

老師,如果Runnable線程不創建在MainActivity里面,而是單獨的一個類,那么是不是就不能利用Handler在線程里直接更新TextView和ImageView了?

正在回答

2 回答

你問的問題難道不是:是不是線程不創建在MainActivity里就不能利用handler刷新UI嗎?!難道你想表達的是:是不是在非UI線程不能刷新UI?我覺得你要表達的應該是后面這個意思,如果是呢,我的回答是:通常情況下,非UI線程不能直接更新UI,但是,其實在非UI線程中是可以更新UI的。我給你一篇大神的文章,你可以參考一下,希望能對你有幫助。鏈接:http://blog.csdn.net/aigestudio/article/details/43449123

0 回復 有任何疑惑可以回復我~
#1

SSlina 提問者

那我創建兩個類,一個是MainActivity,一個是MyRunnable,MyRunnable不是MainActivity的內部類。那么怎么在MyRunnable的線程里更新UI呢
2015-05-12 回復 有任何疑惑可以回復我~
#2

sachil 回復 SSlina 提問者

你不是都提到了嗎?!最直接的方式不就是通過handler來更新UI嗎?!別告訴我你不會?。?/div>
2015-05-12 回復 有任何疑惑可以回復我~

當然不是!不信你可以試一試。

0 回復 有任何疑惑可以回復我~
#1

SSlina 提問者

我試了,在非UI線程里,無法使用TextView。setText()和mImageView.setImageBitmap(bm)
2015-05-12 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android面試常客Handler詳解
  • 參與學習       54867    人
  • 解答問題       192    個

學Android開發,必學Handler,也是Android面試???/p> 進入課程

老師,如果Runnable線程不創建在MainActivity里面,是不是就不能直接更新UI了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號