2010-12-13 13 views
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(); 
} 

答えて

1

あなたはこれらのリンクを参照してくださいAndroid.Pleaseでのサービス機能を使用することができます。 http://www.brighthub.com/mobile/google-android/articles/34861.aspx http://marakana.com/forums/android/examples/60.html これがあなたを助けることを願っています。

+0

おかげで、有望な解決策のように思えます。 – Daniel

関連する問題