0
自分のアクティビティでマップを実装しましたが、緯度と経度はサーバから取得しています。 はAsyncTaskはそれらの値を要求されるが、私は、私はOnMapReadyCallbackコールバックを起動する前に受信するデータを待つことができますかわからない...onMapReadyコールバックを起動する前にデータを待機する
ここに私のコードです:
@Override
public void onCreate(Bundle savedInstanceState) {
....
//retrieve the latitude and longitude
new ProgressTask().execute();
m = ((SupportMapFragment) this.getSupportFragmentManager()
.findFragmentById(R.id.map));
//need to wait for AsyncTask...
m.getMapAsync(this);
私が起動すると予想しましたコマンド私のAsyncTaskのonPostExecuteで
m.getMapAsync(this);
:
@Override
protected void onPostExecute(OnMapReadyCallback result) {
....
....
しかし、私はOnMapReadyCallbackをAsyncTaskに渡す方法を知らないのですか?