我想在点击标记时显示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;
}
答案 0 :(得分:0)
DialogFragment有方法isVisible(),如果你真的想检查它。
希望这有帮助!