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

একটিভিটি শুরু করা

আপনার Intent অবজেক্ট ব্যবহার করাটা তেমন বিশেষ কিছু নয় যখন একটা রেজাল্টের জন্য একটা একটিভিটি শুরু করা হয়, কিন্তু আপনারstartActivityForResult()মেথডে একটি অতিরিক্ত ইনটিজার আরগুমেন্ট পাস করা দরকার।

ইনটিজার আরগুমেন্ট হচ্ছে একটি “রিকোয়েস্ট কোড” যা আপনার রিকোয়েস্ট চিহ্নিত করবে। যখন আপনি রেজাল্ট Intent গ্রহণ করবেন, কলব্যাকটি একই রিকোয়েস্ট কোড সরবরাহ করে যাতে আপনার অ্যাপ যথাযথভাবে রেজাল্টটিকে চিহ্নিত করতে পারে এবং নির্ধারণ করতে পারে কীভাবে এটা নিয়ন্ত্রণ করতে হয়।

উদাহরণস্বরূপ, এখানে দেয়া আছে কীভাবে একটি একটিভিটি শুরু করতে হয় যা ইউজারকে একটি কনট্যাক্ট বাছাই করতে অনুমোদন করে:

static final int PICK_CONTACT_REQUEST = 1;  // The request code
...
private void pickContact() {
    Intent pickContactIntent = new Intent(Intent.ACTION_PICK, Uri.parse("content://contacts"));
    pickContactIntent.setType(Phone.CONTENT_TYPE); // Show user only contacts w/ phone numbers
    startActivityForResult(pickContactIntent, PICK_CONTACT_REQUEST);
}