나는 안드로이드와 프래그먼트에 익숙하다. 그래서 내 질문은 앱 데이터베이스에 값을 저장하는 적절한 방법에 관한 것이다.조각에서 값을 저장하는 적절한 방법은 무엇입니까?
활동의 조각을 호출하고 데이터베이스 처리기를 전달합니까?
ExampleFragment fragment = (ExampleFragment) getFragmentManager().findFragmentById(R.id.example_fragment);
fragment.<specific_function_name>(dbhandler);
또는 조각에서 활동 방법을 호출합니까?
import mainActivity;
...
mainActivity currentActivity=(mainActivity)getActivity();
currentActivity.storeValures(val,val2...)
하거나? 모든 조각의 데이터베이스 핸들러를 설정 ...
아니면이 처리하는 더 좋은 디자인이 무엇입니까?
미리 답변 해 주셔서 감사합니다. 데이터베이스 관리 프로그램이 전체 응용 프로그램에 대한 보편적 인 것 때문에
(컨텍스트)
나는이 방법을 사용는 ..., 그 중복 코드를 방지하는 것입니다. 또는 별도의 클래스에서 데이터베이스 호출을 처리하고 해당 클래스에 대한 참조를 프래그먼트로 전달하여 데이터베이스 활동이 활동 및 단편 모두에서 완전히 분리되도록 할 수 있습니다. – cYrixmorten