片段显示多次

时间:2015-12-11 09:56:34

标签: android android-fragments

我想在点击标记时显示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;
        }

1 个答案:

答案 0 :(得分:0)

DialogFragment有方法isVisible(),如果你真的想检查它。

希望这有帮助!