Я хочу показать Fragment
при щелчке маркера. Я использую AsyncTask
, чтобы показать Fragment
. Я попытался установить бит, чтобы избежать нескольких раз, если один и тот же маркер используется в пределах доли миллисекунд. Но это не работает.Фрагмент показан несколько раз
if (markerclicked == 0)
new AsyncDataLoading().execute();
Установка бита в onPreExecute()
,
@Override
protected void onPreExecute() {
super.onPreExecute();
markerclicked = 1;
}
, показывающий фрагмент в doInBackground(),
dialog_fragment.show(fm, "DetailScreen");
и на postExecute()
,
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
markerclicked = 0;
}
Вы использовали OSM или Google Map maker? – ResolutioN
@ Я использую OnLocation Измените, чтобы отобразить несколько маркеров на карте или маркеры. Нажмите событие также – Amitsharma
Моя проблема не является маркером. Я просто хочу избежать того, чтобы один и тот же фрагмент показывался дважды, если маркер дважды щелкнул в течение нескольких секунд. – Jas