0
當我用eclipse運行應用程序時,它向我顯示一個錯誤:"can't create handler inside thread that hos not called looper.prepare()"
,我不理解爲什麼。不能在線程內創建處理程序,該線程不會調用looper.prepare()?
這是我的代碼的一部分
public void execute_web_service() {
progressd = ProgressDialog.show(liste_voyage.this, "", "Chargement...", true,
false);
Thread thread = new Thread(liste_voyage.this);
thread.start();
}
public void run() {
get_liste_arrives();
handler.sendEmptyMessage(0);
}
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
progressd.dismiss();
afficher_liste_arrives();
}
};
你可能會發現這個答案有幫助: http://stackoverflow.com/a/6213637/1686442 –