0
私のアプリは定期的にウェブ上の画像を更新したいと考えています。これはUIのフィードバックを必要としないので、私は新しいスレッドを起動して実行させます。問題は、この更新メソッドが前のメソッドが終了する前に呼び出される可能性があることです。 2番目の呼び出しが新しいスレッドを開始せず、キューに入れられ、前の呼び出しが終了したときに自動的に開始されることを確認するにはどうすればよいですか?ハンドラはここでも適切な解決策ですか?Androidの待ち行列
ここでコード:
public static void updatePictureOnPicasa(final PictureEntry pe) {
new Thread() {
public void run() {
try {
if(pe.isUpdated())
picasa.updatePicture(pe.getUrl(), pe.getDescription(), pe
.getTags());
} catch (Exception e) {
Log.e(Prototype.TAG, "Unable to update picture on Picasa "
+ pe.getUrl());
}
}
}.start();
}
おかげで、有望な解決策のように思えます。 – Daniel