@Override public void onStart() { super.onStart(); datasource = new HistoryDataSource(getActivity()); datasource.open(); historyList = datasource.getAllReverseHistory(); RecyclerView recyclerView; recyclerView = (RecyclerView) getActivity().findViewById(R.id.history_recycler_view); mAdapter = new HistoryAdapter(historyList); Log.d("HistoryFragment", "onStart: total count " + mAdapter.getItemCount()); RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(this.getContext()); recyclerView.setLayoutManager(mLayoutManager); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.setAdapter(mAdapter); mAdapter.notifyDataSetChanged(); }
@Override public void onPause() { datasource.close(); super.onPause(); }
@Override public void onResume() { datasource.open(); super.onResume(); }