protected void onPostExecute(Integer count) { mDialog.dismiss(); // finish keep screen on while downloading mContext.getWindow().clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); if (count > 0) { mAdapter.clear(); ArrayList<MapModel> maps = mDataSource.getAllMaps(); Iterator<MapModel> iterator = maps.iterator(); while (iterator.hasNext()) { MapModel map = iterator.next(); mAdapter.add(map); } mAdapter.notifyDataSetChanged(); } else { Toast.makeText(mContext, R.string.updateFailed, Toast.LENGTH_LONG).show(); } }