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

onCreateLoader() বাস্তবায়ন

একটি নতুন CursorLoader ফেরত এনে, onCreateLoader()পদ্ধতি বাস্তবায়ন করুন । আপনাকে সার্চ স্ট্রিংকে একটি কনভার্টে পরিনত করতে হবে না, কারন কনট্যাক্ট প্রভাইডার এটা স্বয়ংক্রিয়ভাবে করে থাকে। বেজ URI হিসাবেContacts.CONTENT_FILTER_UR ব্যবহার করুন এবং Uri.withAppendedPath()কল করার মাধ্যমে এটাতে আপনার সার্চ স্ট্রিং যুক্ত করুন। এই URI ব্যবহার করা স্বয়ংক্রিয়ভাবে যে কোন ডাটা টাইপ সার্চ করাকে সক্রিয় করে, যেভাবে নিচের উদাহরণে দেখানো হয়েছে:

    @Override
    public Loader<Cursor> onCreateLoader(int loaderId, Bundle args) {
        /*
         * Appends the search string to the base URI. Always
         * encode search strings to ensure they're in proper
         * format.
         */
        Uri contentUri = Uri.withAppendedPath(
                Contacts.CONTENT_FILTER_URI,
                Uri.encode(mSearchString));
        // Starts the query
        return new CursorLoader(
                getActivity(),
                contentUri,
                PROJECTION,
                null,
                null,
                null
        );
    }

এই কোড চিত্রগুলো একটি অ্যাপের মূল যা কনট্যাক্ট প্রভাইডারের একটি বিস্তৃত সার্চ করে। কৌশলটি অ্যাপের জন্য উপকারী যা ফাংশনালিটি (কার্যকারিতা) বাস্তবায়ন করে যা পিপল অ্যাপের কনট্যাক্ট লিস্ট স্ক্রিনের মত একই।