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

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

不使用sleep,直接設置teztview.settext("2222222222222");系統并沒與崩潰,但是加上sleep之后在運行就崩潰了

public class MainActivity extends ActionBarActivity {


private TextView textview;

? ? @Override

? ? protected void onCreate(Bundle savedInstanceState) {

? ? ? ? super.onCreate(savedInstanceState);

? ? ? ? setContentView(R.layout.activity_main);

? ? ? ? textview=(TextView) findViewById(R.id.TextView);

? ? ? ? new Thread(){

? ? ? ? public void run() {

? ? ? ?

? ? ? ? textview.setText("吳俊杰!加油??!");

? ? ? ?

? ? ? ? };

? ? ? ? }.start();

? ??

? ? }

}


正在回答

2 回答

下面有個相同的提問 好像有大神回答了 我不太懂 他的意思是 系統只是限制其他線程更新ui 并不代表其他線程不能更新 限制就得要有監聽 多線程會有個問題 沒準子線程比主線程先執行了 也就是該控件的監聽還沒完全啟動什么的 就繞過了監聽 加了睡眠其實就是讓主線程有足夠的時間去執行初始 其實一秒還太長了 就這么點代碼幾毫米都不要? 所以被攔截了 就崩了 哈哈 你可以看哪個大神的回答 哈哈 我也不清楚是不是這樣

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

http://www.xianlaiwan.cn/learn/267非UI線程真的不能更新UI嗎?

這個視頻里老師講了為什么會崩潰

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

D_inasour 提問者

我的重點是說··不添加sleep時,在線程里直接teztview.settext("2222222222222");系統并沒與崩潰啊,那么是不是說明存在自動調用的機制呢?
2016-12-25 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android面試??虷andler詳解
  • 參與學習       54869    人
  • 解答問題       192    個

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

不使用sleep,直接設置teztview.settext("2222222222222");系統并沒與崩潰,但是加上sleep之后在運行就崩潰了

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

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

幫助反饋 APP下載

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

公眾號

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