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

যে কোন ডাটার সাথে একটি কনট্যাক্ট ম্যাচ করুন

ডাটার যে কোন টাইপের উপর ভিত্তি করে কনট্যাক্ট উদ্ধার করা কনট্যাক্ট ফেরত দেয় যদি তাদের কোন ডাটা একটি সার্চ স্ট্রিং এর সাথে ম্যাচ করে, যার মধ্যে রয়েছে, নাম, ইমইেল এড্রেস, পোস্টাল (ডাক) ঠিকানা, ফোন নম্বও এবং এরকম আর কিছ’। এই রেজাল্ট সার্চ রেজাল্টের একটি বিস্তৃত সেট। উদাহরণস্বরূপ, যদি সার্চ স্ট্রিং "Doe" হয়, তখন যে কোন ডাটা টাইপ সার্চের করা কনট্যাক্ট "John Doe"ফেরত আনে: এটা সে কনট্যাক্টও ফেরত আনে যে "Doe Street"এ বাস করে।

এই ধরনের রেট্রিইভাল (উদ্ধার) বাস্তবায়ন করতে, নিচের কোডগুলো প্রথমে বাস্তবায়ন করুন, যেভাবে পূর্বের অধ্যায়ে আলোচনা করা হয়েছে:

  • প্রভাইডার রিড (পাঠ) করতে পারমিশন রিকোয়েস্ট করা
  • ListView এবং আইটেম লেআউট নির্ধারণ করা
  • একটি ফ্র্যাগমেন্ট নির্ধারণ করা ডা কনট্যাক্টের লিস্ট প্রদর্শন করে
  • বৈশ্বিক ভ্যারিয়েবল নির্ধারণ করা
  • ফ্র্যাগমেন্ট আরম্ভ করা
  • ListView এর জন্য CursorAdapter সেটআপ করা
  • নির্বাচিত কনট্যাক্ট লিসেনার সেট করুন
  • একটি প্রজেকশন নির্ধারণ করুন
  • কার্সর কলাম ইনডেক্সের জন্য কনসট্যান্ট নির্ধারণ

এই ধরনের রেট্রিইভাল (উদ্ধার) বাস্তবায়ন করতে, আপনি Match a Contact by Name and List the Result অধ্যায়ে যে টেবিল ব্যবহার করেছেন এখানেও একই টেবিল করছেন। একই সাথে একই কলাম ইন্ডেক্সও ব্যবহারও করছেন।

  • onItemClick()পদ্ধতি নির্ধারণ
  • লোডার চালু করুন
  • onLoadFinished() এবং onLoaderReset() বাস্তবায়ন

ডাটার একটি নির্দিষ্ট ধরনে একটি সার্চ স্ট্রিং ম্যাচ করতে এবং রেজাল্ট প্রদর্শন করতে প্রযোজনীয় নীচের ধাপগুলো আপনাকে অতিরিক্ত কোড দেখাবে।