onLoadFinished()পদ্ধতি বাস্তবায়ন করুন। লোডার ফ্রেমওয়ার্ক onLoadFinished()কল করে যখন কনট্যাক্ট প্রভাইডার ক্যুইয়ারির রেজাল্ট ফেরত দেয়। উদাহরণস্বরূপ:
public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
switch (loader.getId()) {
case DETAILS_QUERY_ID:
/*
* Process the resulting Cursor here.
*/
}
break;
...
}
}
পদ্ধতি onLoaderReset() আহ্বায়িত হয় যখন লোডার ফ্রেমওয়ার্ক চিহ্নিত করে যে রেজাল্ট কার্সরকে সমর্থন করা ডাটা পরিবর্তিত হয়েছে। এই সময়ে, কার্সরের যে কোন বিদ্যমান রেফারেন্স অপসারণ করুন তাদেরকে হঁষষ এ সেট করার মাধ্যমে। আপনি যদি এটা না করে থাকেন, লোডার ফ্রেমওয়ার্ক পূরাতন কার্সরকে ধ্বংস করে না, এবং আপনি একটি মেমরী লিক পাবেন। উদাহরণস্বরূপ:
@Override
public void onLoaderReset(Loader<Cursor> loader) {
switch (loader.getId()) {
case DETAILS_QUERY_ID:
/*
* If you have current references to the Cursor,
* remove them here.
*/
}
break;
}