ঘোষনাঃ
সম্মানীত সদস্যবৃন্দ, আপনাদের অবগতির জন্য জানানো যাচ্ছে যে, এআই ব্যবহার করে প্রশ্নের উত্তর দেওয়ার কারণে সাইটের র‌্যাংক কমে গেছে। তাই এআই উত্তর আর অনুমোদন দেওয়া হবে না।
56 বার দেখা হয়েছে
"ইন্টারনেট" বিভাগে করেছেন

1 টি উত্তর

0 জনের পছন্দ 0 জনের অপছন্দ
করেছেন

Android-এ Intent হল একটি ম্যাসেজিং অবজেক্ট যা অ্যাপ্লিকেশন কম্পোনেন্টগুলির মধ্যে যোগাযোগ সহজ করে। এটি প্রধানত দুটি উদ্দেশ্যে ব্যবহৃত হয়:

  1. অ্যাপ্লিকেশনের ভেতরে বিভিন্ন কম্পোনেন্টের মধ্যে কাজ শুরু করা (Component Communication):

    • একটি অ্যাক্টিভিটি থেকে অন্য অ্যাক্টিভিটি শুরু করা।
    • একটি সার্ভিস চালু করা।
    • একটি ব্রডকাস্ট রিসিভার সক্রিয় করা।
  2. সিস্টেমের সাথে বা অন্যান্য অ্যাপ্লিকেশনের সাথে ডেটা শেয়ারিং করা (Data Sharing):

    • ছবি, ফাইল বা লিঙ্ক শেয়ার করা।
    • অন্য অ্যাপ্লিকেশনের কার্যকলাপ ট্রিগার করা।

Intent-এর প্রধান দুই প্রকার

  1. Explicit Intent (স্পষ্ট Intent):

    • যখন আপনি নির্দিষ্টভাবে জানেন যে কোন কম্পোনেন্ট চালু করবেন।
    • উদাহরণ:
      Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
      startActivity(intent);
      
    • ব্যবহার:
      • অ্যাপ্লিকেশনের মধ্যে একটি নির্দিষ্ট অ্যাক্টিভিটি, সার্ভিস বা ব্রডকাস্ট রিসিভার চালু করতে।
  2. Implicit Intent (অস্পষ্ট Intent):

    • যখন আপনি জানেন না কোন কম্পোনেন্ট কাজটি করবে, তবে অ্যাকশন এবং ডেটা টাইপ নির্ধারণ করে দেন।
    • উদাহরণ:
      Intent intent = new Intent(Intent.ACTION_VIEW);
      intent.setData(Uri.parse("https://www.example.com"));
      startActivity(intent);
      
    • ব্যবহার:
      • সিস্টেম বা অন্য অ্যাপ্লিকেশনের নির্দিষ্ট কার্যকলাপ (যেমন: ওয়েব ব্রাউজার খোলা, ফোন কল করা) শুরু করতে।

Intent-এর সাধারণ ব্যবহারের ধরন

  1. Activity শুরু করা:

    Intent intent = new Intent(this, SecondActivity.class);
    startActivity(intent);
    
  2. Data পাস করা (Extras):

    Intent intent = new Intent(this, SecondActivity.class);
    intent.putExtra("key", "value");
    startActivity(intent);
    
  3. External অ্যাপ চালু করা:

    • ওয়েবসাইট খোলা:
      Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.example.com"));
      startActivity(intent);
      
    • ডায়ালার চালু করা:
      Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:123456789"));
      startActivity(intent);
      
  4. Broadcast পাঠানো:

    Intent intent = new Intent("com.example.CUSTOM_BROADCAST");
    sendBroadcast(intent);
    
  5. Service শুরু করা:

    Intent intent = new Intent(this, MyService.class);
    startService(intent);
    
  6. Sharing Content:

    Intent shareIntent = new Intent(Intent.ACTION_SEND);
    shareIntent.setType("text/plain");
    shareIntent.putExtra(Intent.EXTRA_TEXT, "This is a shared message.");
    startActivity(Intent.createChooser(shareIntent, "Share via"));
    

Intent Filter

  • Implicit Intent ব্যবহারের জন্য একটি Intent Filter ডিফাইন করা হয়।
  • উদাহরণ:
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    

Intent Android অ্যাপ্লিকেশনের একটি মূলভিত্তিক ফিচার যা কম্পোনেন্টগুলির মধ্যে সহজ ও কার্যকর যোগাযোগ নিশ্চিত করে।

এরকম আরও কিছু প্রশ্ন

0 টি উত্তর
0 টি উত্তর
2 টি উত্তর

36,000 টি প্রশ্ন

35,265 টি উত্তর

1,738 টি মন্তব্য

3,753 জন সদস্য

Ask Answers সাইটে আপনাকে সুস্বাগতম! এখানে আপনি প্রশ্ন করতে পারবেন এবং অন্যদের প্রশ্নে উত্তর প্রদান করতে পারবেন ৷ আর অনলাইনে বিভিন্ন সমস্যার সমাধানের জন্য উন্মুক্ত তথ্যভাণ্ডার গড়ে তোলার কাজে অবদান রাখতে পারবেন ৷
4 জন অনলাইনে আছেন
0 জন সদস্য, 4 জন অতিথি
আজকে ভিজিট : 15282
গতকাল ভিজিট : 17493
সর্বমোট ভিজিট : 51887632
এখানে প্রকাশিত সকল প্রশ্ন ও উত্তরের দায়ভার কেবল সংশ্লিষ্ট প্রশ্নকর্তা ও উত্তর দানকারীর৷ কোন প্রকার আইনি সমস্যা Ask Answers কর্তৃপক্ষ বহন করবে না৷
...