2015-12-11 72 views
1

單擊標記時我想顯示Fragment.I'm使用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; 
     } 
+0

你使用OSM還是Google Map Maker? – ResolutioN

+0

@Jas使用OnLocation更改在地圖上顯示多個標記或標記單擊事件也 – Amitsharma

+0

我的問題不是標記。我只是想避免同樣的片段被顯示兩次,如果標記在幾秒內被點擊兩次 – Jas

回答

0

DialogF如果你確實想要檢查的話,則分段方法isVisible()。

希望得到這個幫助!

+0

這不是我所需要的。我只想檢查片段是否已經顯示,或者在幾分之一毫秒內再次點擊標記時顯示片段。 – Jas