에 대한 새로운 데이터를 가져 오는하지 변경된 알리고 이유는 확실하지 않다 :데이터 세트가 나는 recyclerview가 업데이트되지 않은 recyclerview
내 주요 조각에서이 같은 oncreateview에 내 recyclerview에 대한 데이터를 얻을 :
를alarms = AlarmCollection.getAlarms(getActivity());
다음이 같은 어댑터 설정 :
// Adapter
adapter = new AlarmsAdapter(getActivity(), alarms);
rv.setAdapter(adapter);
를 그리고 나는 그들이 알 수 있습니다합니다 (recyclerview에의 값을 업데이트하는 실행 가능한/A의 TimerTask의 데이터를 재설정 무기가 1 분에 1 번 변하기 때문에).
이 datasetchanged 통지 간단한 통해 이루어집니다 : 나는 AlarmCollection를 통해 데이터를로드 위에서 볼 수 있듯이 비록
adapter.notifyDataSetChanged();
문제입니다. 이것은 공유 환경 설정에서 목록을 잡아입니다.
그러나 알림 데이터 세트를 호출 할 때이 메시지가 다시 호출되지 않습니다.
나는 recyclerview에서 알림을 호출하면 목록을 업데이트하거나 뷰를 업데이트하는 느낌을 받았습니까?
또한 어댑터가 '알람'참조를 가리키고 있기 때문에이 기능이 작동한다고 언급 하겠지만 변경 (추가, 제거 등) 할 때 UI에 알리면됩니다 – GPRyan