我們?nèi)绾卧贏ndroid中使用runOnUiThread?我是Android的新手,我正在嘗試使用UI-Thread,所以我編寫了一個(gè)簡(jiǎn)單的測(cè)試活動(dòng)。但是我想我誤解了一些東西,因?yàn)辄c(diǎn)擊這個(gè)按鈕,應(yīng)用程序就不再有反應(yīng)了。public class TestActivity extends Activity {
Button btn;
int i = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn = (Button)findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
runThread();
}
});
}
private void runThread(){
runOnUiThread (new Thread(new Runnable() {
public void run() {
while(i++ < 1000){
btn.setText("#"+i);
try {
Thread.sleep(300);
}
catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}));
}}
我們?nèi)绾卧贏ndroid中使用runOnUiThread?
哆啦的時(shí)光機(jī)
2019-06-14 16:40:53