데이터베이스에 국어 성적을 입력하는 데이터를 쌓고 있는데 저장된 데이터들중 최근에 저장한 2개를 불러오고 싶은데
public class pagerFragment1 extends Fragment {
TestAdapter adapter;
OnDatabaseCallback callback;
// Database에 존재하는 insertRecord() (저장기능), selectAll() (조회기 능) 을 불러오는 인터페이스입니다
TextView pager_korean_score_textView;
TextView pager_korean_score_textView3;
TextView pager_korean_score_textView4;
@Override
public void onAttach(Context context) {
super.onAttach(context);
callback = (OnDatabaseCallback) getActivity();
}
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.pager_fragment1, container, false);
pager_korean_score_textView = rootView.findViewById(R.id.pager_korean_score_textView);
pager_korean_score_textView3 = rootView.findViewById(R.id.pager_korean_score_textView3);
pager_korean_score_textView4 = rootView.findViewById(R.id.pager_korean_score_textView4);
adapter = new TestAdapter();
ArrayList<TestInfo> result = callback.selectAll();
adapter.setItems(result);
String countKor = "누적 횟수 : " +result.size()+ " 회";
pager_korean_score_textView.setText(countKor);
pager_korean_score_textView3.setText(null);
//여기에 가장 최신항목
pager_korean_score_textView4.setText(null);
//여기에 2번째로 최신항목
return rootView;
}
}
null부분에 코드를 어떻게 입력해야 최신 데이터 베이스 항목을 불러올수 있을까요?
adapter에서 번호를 매겨 불러와야할지... 아니면 데이터베이스에서 새롭게 바꾸어야하는지...