@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_chapter, container, false); DatabaseSubject dbHandler = new DatabaseSubject(getActivity(), null, null, 1); cursor = dbHandler.getSubjects(); adapter = new SubjectListAdapter(getActivity(), cursor, 0, this); ListView listView = (ListView) view.findViewById(R.id.listView); listView.setAdapter(adapter); return view; }
@Override public void onMethodCallback(int call, String pClass) { switch (call) { case 0: DatabaseSubject db = new DatabaseSubject(getActivity(), null, null, 1); adapter.changeCursor(db.getSubjects()); adapter.notifyDataSetChanged(); break; case 1: mCall.chapterCallMethod(pClass); break; case 2: DialogFragment dialogFragment = new EditSubjectDialogFragment(); Bundle args = new Bundle(); args.putString("name", pClass); dialogFragment.setArguments(args); dialogFragment.show(getActivity().getFragmentManager(), "dialog"); break; } }