Про контекст в App. Сам много раз встречал такой ход.
Конечно можно использовать Dagger2, а еще RxJava, DataBinding, MVP, но был очень ограничен по времени..
В DetailsTaskFragment выбрал такой ход так как детали представляются в виде списка одинаковых элементов Название:Значение. Некоторых значений может не быть. Чтобы не городить layout с кучей одинаковых элементов выбрал RecyclerView.
В TaskListAdapter использовал android.support.v7.util.SortedList. Он намного упрощает работу с RecyclerView.Adapter. И не надо вызывать метод notifyDataSetChanged().
Про контекст в App. Сам много раз встречал такой ход.
Конечно можно использовать Dagger2, а еще RxJava, DataBinding, MVP, но был очень ограничен по времени..
В DetailsTaskFragment выбрал такой ход так как детали представляются в виде списка одинаковых элементов Название:Значение. Некоторых значений может не быть. Чтобы не городить layout с кучей одинаковых элементов выбрал RecyclerView.
В TaskListAdapter использовал android.support.v7.util.SortedList. Он намного упрощает работу с RecyclerView.Adapter. И не надо вызывать метод notifyDataSetChanged().