私は[コードスニペットは、それだけで説明するためだコンパイルされません]以下進行状況の値をスレッドからアクティビティに渡すにはどうすればよいですか?
として、GUIを更新するために、Activityクラスでのスレッドから呼び出されたクラスからのプログレスバーの値を送信する設計上の問題が生じています:
Class A : Extend Activity {
new Thread(new Runnable()
{
public void run()
{
B objB = new B();
objB.DownloadFile();
}
}).start();
}
Class B {
public void DownloadFile()
{
... some work [preparing SOAP request]
while(response.read())
{
//send calculated progress to Class A to update the progress value
}
}
}
任意のヘルプまたはガイドが大幅
:その後、進捗状況を更新するために呼び出す
Activity
に戻ってメッセージを送信することができますレスポンス私は今すぐテストし、結果を知ってもらいます** **ありがとうございます**。 –Rutgerありがとう、完璧に働いた。 –
それを聞いてうれしいです。 Daveによって投稿された他のansewrはもう少しの解決策かもしれません。私はちょうどハンドラークラスについて知りませんでした。 最終的に私はそれがおおよそ同じことをすると思います。 – Rutger