0

Eclipse でアプリケーションを実行すると、エラーが表示されます "can't create handler inside thread that hos not called 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();

   }
};
4

1 に答える 1

1

このクラスのインスタンスを作成しているコードがメイン アプリケーション スレッド以外のスレッドで実行されている場合、上記のコードでこのエラーが発生します。

于 2012-09-25T23:23:39.427 に答える