Как правильно обновлять список после изменения элемента?
Здравствуйте!
Изучаю андроид совсем недавно и дошел до работы с Sqlite. Приложение простое(допустим работа с заметками): 2 активити и по 1 фрагменту для каждого из них - 1 активити и фрагмент (А)) Список заметок. 2 активити и фрагмент(Б)) Выбранная или новая заметка (в режиме редактирования). Структура так сказать по учебнику. Но в реальных условиях правильная ли она?
Фрагмент для отображения списка заметок реализован через Fragment, а не через ListFragment для использования RecyclerView. Правильно ли это?
И, наконец, главный вопрос - как после изменения или после вставки заметки во фрагменте Б обновить адаптер во фрагменте А, учитывая что они в разных активностях сейчас, но могут на планшете быть в одной?
Сейчас это сделано через:
//Метод фо фрагменте А, который запускается при возобновлении активности (не знаю будет ли вызываться при наличии двух фрагментов А и Б в одной активности)
@Override
public void onResume() {
super.onResume();
_repository=new DbNoteRepository(new DataBaseHelper(getActivity().getApplicationContext()));
_notes=_repository.selectAll();//получили список заметок
mAdapter.setDataSet(_notes);//обновляем источник в адаптере и вызываем notifyDataSetChange()
}
Буду признателен за дополнительные советы а так же ссылки на существующие примеры проектов использующие фрагменты, а не активити для простоты и наглядности