private void fillRepeatList() { RepeatSchedule rs; RepeatAdapter ra = (RepeatAdapter) getListAdapter(); ra.clear(); int[] ids = RepeatSchedule.getRepeatIds(); if (ids != null) { for (int id : ids) { rs = RepeatSchedule.getSchedule(id); if (rs == null) { continue; } rs.trans = rs.getTransaction(); if (rs.trans == null) { continue; } if (mAccountId != 0 && rs.trans.account != mAccountId) { continue; } ra.add(rs); } } ra.notifyDataSetChanged(); }