[英]Why calling a new thread will not work in AsyncTask's doInbackground()?
雖然這將工作:
new Thread(new Classimplementingrunnable(stuff, dostuff()).start();
這不會:
new Thread(){
public void run(){
Log.i("tag", "I am inside thread");
dostuff();
}
};
沒有錯誤發生,它只會忽略它,它不會啟動一個單獨的線程,所以“我在內部線程”將不會顯示。
您需要在Thread上調用start()
方法才能使其運行。
new Thread(){
@Override
public void run(){
Log.i("tag", "I am inside thread");
dostuff();
}
}.start();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.