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

কনট্যাক্ট লিস্ট পূণরুদ্ধার

(http://developer.android.com/training/contacts-provider/retrieve-names.html)

এখানে শেখানো হবে কীভাবে কনট্যাক্টের একটি তালিকা পূনরূদ্ধার করা হবে যার জন্য নিচের কৌশল ব্যবহার করে ডাটা একটি সার্চ স্ট্রিং এর সকল অংশ বা কিছু অংশ কে ম্যাচ করে:

কনট্যাক্ট নাম ম্যাচ করে

কনট্যাক্ট নেম ডাটার সকল অংশ বা কিছ’ অংশে সার্চ স্ট্রিং ম্যাচ করার মাধ্যমে একটি কনট্যাক্টের লিস্ট পূনুরূদ্ধার করুন। কনট্যাক্ট প্রভাইডার একই নামের মাল্টিপল (বহুবিধ) ইনস্ট্যান্স অনুমোদন করে, তাই এই কৌশল ম্যাচের একটি লিস্ট ফেরত দিতে পারে।

নির্দিষ্ট ধরনের কনট্যাক্ট ডাটা ম্যাচ করে যেমন, একটি ফোন নম্বর

নির্দিষ্ট ধরনের ডিটেইল ডাটায় সার্চ স্ট্রিং ম্যাচ করার মাধ্যমে একটি কনট্যাক্টের লিস্ট পূনুরূদ্ধার করুন, যেমন একটি ইমেইল এড্রেস। উদাহরণস্বরূপ, এই কৌশল সকল কনট্যাক্ট লিস্ট করতে দেয় যার ইমেইল এড্রেস সার্চ স্ট্রিং ম্যাচ করে।

যে কোন ধরনের কনট্যাক্ট ডাটা ম্যাচ করে

যে কোন ধরনের কনট্যাক্ট ডাটায় সার্চ স্ট্রিং ম্যাচ করার মাধ্যমে একটি কনট্যাক্টের লিস্ট পূনুরূদ্ধার করুন, যার মধ্যে রয়েছে নাম, ফোন নাম্বার, সাড়ক নম্বর, ইমেইল এড্রেস এবং আরও কিছু। উদাহরণস্বরূপ, এই কৌশল আপনাকে একটি সার্চ স্ট্রিংর জন্য যে কোন ধরনের ডাটা গ্রহণ করতে দেয় এবং তারপর কনট্যাক্ট লিস্ট করে যার জন্য ডাটাটি স্ট্রিং ম্যাচ করে।

নোট: এই অনুশীলনীর সকল উদাহরণ কনট্যাক্ট প্রভাইডার থেকে ডাটা পূনরূদ্ধার করতে একটি CursorLoader ব্যবহার করে। একটি CursorLoader একটি থ্রেডে এর কোয়ারি রান করে যা ইউজার ইন্টারফেস থ্রেড থেকে স্বতন্ত্র। এটা নিশ্চিত করে যে কোয়ারি ইউজার ইন্টারফেস রেসপন্সকে ধীর গতির করে না এবং একটি দুর্বল ইউজার এক্সপেরিয়েন্সের কারন হয় না। আরও তথ্যের জন্য, অ্যান্ড্রয়েড প্রশিক্ষণ ক্লাস (Loading Data in the Background) দেখুন।