private void fetchALertData() { try { DatabaseHandler handler = new DatabaseHandler(DetailedDisplayActivity.this); handler.openDataBase(); Cursor alertCusrosr = handler.getAlert(); // Fetching ALerts alertCusrosr.moveToFirst(); alertData = new ArrayList<>(); if (alertCusrosr != null) { do { AlertData2 alert = new AlertData2(); alert.alertTransId = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("alertTransId")); alert.sender_name = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("sender_name")); alert.sender_round_photo = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("sender_round_photo")); alert.sender_designation = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("sender_designation")); alert.sent_date = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("sent_date")); alert.alertText = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("alertText")); alert.attachmentCount = alertCusrosr.getInt(alertCusrosr.getColumnIndexOrThrow("attachmentCount")); alert.attachments = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("attachments")); alert.isNew = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("isNew")); alert.staffId = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("staffID")); alertData.add(alert); } while (alertCusrosr.moveToNext()); } handler.close(); } catch (Exception e) { Log.e("%%% Exc", e.toString()); } dat = new ArrayList<>(); fragmentdat2 = new ArrayList<>(); if (alertData == null) { try { DatabaseHandler handler = new DatabaseHandler(DetailedDisplayActivity.this); handler.openDataBase(); Cursor alertCusrosr = handler.getAlert(); // Fetching ALerts alertCusrosr.moveToFirst(); alertData = new ArrayList<>(); if (alertCusrosr != null) { do { AlertData2 alert = new AlertData2(); alert.alertTransId = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("alertTransId")); alert.sender_name = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("sender_name")); alert.sender_round_photo = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("sender_round_photo")); alert.isNew = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("isNew")); alert.sender_designation = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("sender_designation")); alert.sent_date = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("sent_date")); alert.alertText = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("alertText")); alert.attachmentCount = alertCusrosr.getInt(alertCusrosr.getColumnIndexOrThrow("attachmentCount")); alert.attachments = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("attachments")); alert.staffId = alertCusrosr.getString(alertCusrosr.getColumnIndexOrThrow("staffID")); alertData.add(alert); } while (alertCusrosr.moveToNext()); } handler.close(); for (int i = 0; i < alertData.size(); i++) { InstituteData fr1 = new InstituteData(); InstituteData2 InstituteData2 = new InstituteData2(); InstituteData2.setType(0); InstituteData2.setData( alertData.get(i).staffId, "", "", "", "", "", alertData.get(i).sender_name, alertData.get(i).sender_round_photo, alertData.get(i).sender_designation, alertData.get(i).sent_date, "", "", alertData.get(i).attachmentCount, alertData.get(i).attachments, alertData.get(i).isNew, alertData.get(i).alertTransId, alertData.get(i).alertText); fragmentdat2.add(InstituteData2); fr1.setAlerts(alertData.get(i)); fr1.setType(0); dat.add(fr1); handler.close(); } } catch (Exception e) { } } else { for (int i = 0; i < alertData.size(); i++) { InstituteData fr1 = new InstituteData(); fr1.setAlerts(alertData.get(i)); fr1.setType(0); dat.add(fr1); InstituteData2 InstituteData2 = new InstituteData2(); InstituteData2.setType(0); InstituteData2.setData( alertData.get(i).staffId, "", "", "", "", "", alertData.get(i).sender_name, alertData.get(i).sender_round_photo, alertData.get(i).sender_designation, alertData.get(i).sent_date, "", "", alertData.get(i).attachmentCount, alertData.get(i).attachments, alertData.get(i).isNew, alertData.get(i).alertTransId, alertData.get(i).alertText); fragmentdat2.add(InstituteData2); } } }