2010-11-20 1 views

答えて

0

進捗状況ダイアログがバンドルされた状態でAsyncTaskを実行するだけで(アップデートとともに)実行できます。アクティビティはダイアログでブロックされます。

は、ここに例を参照してください:

http://developer.android.com/reference/android/os/AsyncTask.html http://developer.android.com/reference/android/app/ProgressDialog.html

別の有用な例:

http://www.screaming-penguin.com/node/7746

UPDATE:

Location location = null; 
while(location != null) { 
    location = requestLocation(); 
} 
+0

が、私はメソッドを呼び出すrequestLocatio nUpdates(...)場所が更新されていない場合は、メソッドも戻ります。だから、私は次のアクティビティに必要なので、私は場所の緯度と経度があるまでこのメソッドをブロックするだろう。 – andrax

+0

投稿を更新しました –

+0

ロケーションオブジェクトはnullではありませんが、座標はありません。私がこれを(その間)座標上で行うと、アプリケーションがクラッシュします。 – andrax