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

আপনার অ্যাপের লঞ্চার একটিভিটি নির্দিষ্ট করুন

যখন হোম স্ক্রিন থেকে ইউজার আপনার অ্যাপ আইকন বাছাই করে, তখন সিস্টেম আপনার অ্যাপের Activity এর জন্য onCreate()পদ্ধতিকে কল করে, যাকে আপনি “লঞ্চার” (অথবা প্রধান/ "main") একটিভিটি হিসাবে ঘোষণা করে। এটা সেই একটিভিটি যা আপনার অ্যাপের ইউজার ইন্টারফেসের প্রধান প্রবেশ পথ হিসাবে কাজ করে।

আপনি নির্ধারন করতে পারেন যে অ্যান্ড্রয়েড মেনিফেস্ট ফাইলে কোন একটিভিটিটি প্রধান একটিভিটি হিসাবে ব্যবহৃত হবে, AndroidMainfest.xml, যা আপনার প্রজেক্ট ডিরেক্টরীর উৎসে আছে।

আপনার অ্যাপের জন্য প্রধান একটিভিটি অবশ্যই < intent-filter> সহ মেনিফেস্টে ডিক্লেয়ার করতে হবে যা MAIN একশন এবং LAUNCHER ক্যাটাগর কে অন্তর্ভূক্ত করে। উদাহরণস্বরূপ:

<activity android:name=".MainActivity" android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

নোট: যখন আপনি অ্যান্ড্রয়েড এসডিকে টুলস দিয়ে একটি নতুন অ্যান্ড্রয়েড প্রজেক্ট তৈরী করেন, Activity ক্লাস সহ ডিফল্ট প্রজেক্ট ফাইলটি এই ফিল্টার দিয়ে মেনিফেস্টে ডিক্লেয়ার হয়।

যদি আপনার কোন একটা একটিভিটির জন্য হয় MAIN একশন বা LAUNCHER ক্যাটাগরি ডিক্লেয়ার করা না হয়ে থাকে, তখন হোম স্ক্রিনের অ্যাপের তালিকায় আপনার অ্যাপ আইকন দৃশ্যমান হবে না।