এই কৌশল আপনি যে ডাটার ধরণ ম্যাচ করতে চান তা আপনাকে নির্দিষ্ট করতে দেয়। নামের মাধ্যমে ডাটা পূনরূদ্ধার করা এই ধরনের ক্যুইয়ারির একটি নির্দিষ্ট উদাহরণ, কিন্তু আপনি একটি কনট্যাক্টের সাথে সম্পর্কিত ডিটেইল ডাটার যে কোন ধরনের জন্যও এটা করতে পারেন। উাদহরণস্বরূপ, আপনি কনট্যাক্টস পূনরূদ্ধার করতে পারেন যার একটি বিশেষ পোস্টাল কোড আছে; এই ক্ষেত্রে, সার্চ স্ট্রিংকে একটি পোস্টাল কোড রো এর মধ্যে স্টোর করা ডাটা ম্যাচ করতে হয়।
এই ধরনের রিট্রাইভ্যাল (উদ্ধার) বাস্তবায়ন করতে, প্রথমে নিচের কোডটি বাস্তবায়ন করুন, যা পূর্ববর্তী অধ্যায়ে লিস্ট করা হয়েছে:
প্রভাইডার পাঠ করতে পারমিশন রিকোয়েস্ট করা
ListView এবং আইটেম লেআউট নির্ধারণ করা
একটি ফ্র্যাগমেন্ট নির্ধারণ করা ডা কনট্যাক্টের লিস্ট প্রদর্শন করে
বৈশ্বিক ভ্যারিয়েবল নির্ধারণ করা
ফ্র্যাগমেন্ট আরম্ভ করা
ListView এর জন্য CursorAdapter সেটআপ করা
নির্বাচিত কনট্যাক্ট লিসেনার সেট করুন
কার্সর কলাম ইনডেক্সেও জন্য কনসট্যান্ট নির্ধারণ
যদিও আপনি বিভিন্ন টেবিল থেকে ডাটা পূনরূদ্ধার করছেন, প্রজেকশনের মধ্যে কলামের ক্রম একই, সুতরাং আপনি কার্সরের জন্য একই ইনডেক্স ব্যবহার করতে পারেন।
onItemClick()পদ্ধতি নির্ধারণ
লোডার চালু করুন
onLoadFinished() এবং onLoaderReset() বাস্তবায়ন
ডিটেইল ডাটার একটি নির্দিষ্ট ধরনে একটি সার্চ স্ট্রিং ম্যাচ করতে এবং রেজাল্ট প্রদর্শন করতে নীচের ধাপগুলো আপনাকে অতিরিক্ত কোড দেখাবে।