3
LoaderManager พร้อมรถตักหลายตัว: วิธีรับเคอร์เซอร์ที่ถูกต้อง
สำหรับฉันมันไม่ชัดเจนว่าจะรับเคอร์เซอร์ที่ถูกต้องได้อย่างไรหากคุณมีรถตักหลายตัว สมมติว่าคุณกำหนด Loader สองแบบด้วย: getLoaderManager().initLoader(0,null,this); getLoaderManager().initLoader(1,null,this); จากนั้นในonCreateLoader ()คุณจะทำสิ่งต่าง ๆ ขึ้นอยู่กับ id: @Override public Loader<Cursor> onCreateLoader(int id, Bundle arg1) { if (id==0){ CursorLoader loader = new CursorLoader(getActivity(), MaterialContentProvider.CONTENT_URI,null,null,null,null); }else{ CursorLoader loader = new CursorLoader(getActivity(), CustomerContentProvider.CONTENT_URI,null,null,null,null); }; return loader; } จนถึงตอนนี้ดีมาก แต่จะทำอย่างไรให้เคอร์เซอร์ถูกต้องในonLoadFinished ()เพราะคุณไม่ได้รับ id ใด ๆ เพื่อระบุเคอร์เซอร์ที่ถูกต้องสำหรับ Cursoradapter ที่ถูกต้อง @Override public void …