0
私はGPS座標があるまで、アクティビティの実行をブロック(入力無し)する必要があります。どのようにできるのか?おかげさまで Android:locationupdate()までのアクティビティの実行をブロックする方法
私はGPS座標があるまで、アクティビティの実行をブロック(入力無し)する必要があります。どのようにできるのか?おかげさまで Android:locationupdate()までのアクティビティの実行をブロックする方法
進捗状況ダイアログがバンドルされた状態で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();
}
が、私はメソッドを呼び出すrequestLocatio nUpdates(...)場所が更新されていない場合は、メソッドも戻ります。だから、私は次のアクティビティに必要なので、私は場所の緯度と経度があるまでこのメソッドをブロックするだろう。 – andrax
投稿を更新しました –
ロケーションオブジェクトはnullではありませんが、座標はありません。私がこれを(その間)座標上で行うと、アプリケーションがクラッシュします。 – andrax