বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

onLoaderFinished() এবং onLoaderReset() বাস্তবায়ন করুন

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;
    }