@Override public void onResume() { super.onResume(); List<Permission> data = mAdapter.getPermissionList(); data.clear(); for (Permission item : mPermissions) { if (!item.isActive()) { data.add(item); } } // Dismiss permission dialog if there's no work for it. if (data.isEmpty()) { dismiss(); } mAdapter.notifyDataSetChanged(); }