@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
setLayoutManager(new LinearLayoutManager(getActivity()));
getRecyclerView()
.addItemDecoration(new DividerItemDecoration(getActivity(),
LinearLayoutManager.VERTICAL));
TripRosterViewModel vm=((MainActivity)getActivity()).getViewModel();
vm.allTrips.observe(this, trips -> {
setAdapter(new TripsAdapter(trips, getActivity().getLayoutInflater()));
if (trips==null || trips.size()==0) {
final TripStore store=TripDatabase.get(getActivity()).tripStore();
new Thread() {
@Override
public void run() {
store.insert(new Trip("Vacation!", 10080, Priority.MEDIUM, new Date()),
new Trip("Business Trip", 4320, Priority.OMG, new Date()));
}
}.start();
}
});
}