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

প্যারেন্ট একটিভিটি সুনির্দিষ্ট করা

Up নেভিগেশন বাস্তবায়ন করতে, প্রথম ধাপ হচ্ছে প্রতিটা একটিভিটির জন্য কোনটি একটিভিটিটি যথাযথ প্যারেন্ট। এটা করাটা সিস্টেমকে নেভিগেশন প্যাটার্ন কে সহজতর করতে দেয় যেমন Up, কারন সিস্টেমটি মেনিফেস্ট ফাইল থেকে লজিক্যাল প্যারেন্ট একটিভিটি নির্ধালণ করতে পারে।

অ্যান্ড্রয়েড ৪.১ (এপিআই লেভেল ১৬) এ শুরু করাতে, আপনি < activity> এলিমেন্টে android:parentActivityName এট্রিবিউট সুনির্দিষ্ট করার মাধ্যমে প্রতিটা একটিভিটির লজিক্যাল প্যারেন্ট ডিক্লেয়ার করতে পারেন।

যদি আপনার অ্যাপ অ্যান্ড্রয়েড ৪.০ বা তার নীচের সংস্করণ সাপোর্ট করতে পারে, আপনার অ্যাপের সাথে Support Library যোগ করুন এবং < activity> এর মধ্যে একটি < meta-data> এলিমেন্ট যোগ করুন। এরপর android.support.PARENT_ACTIVITY এর জন্য ভ্যালু হিসাবে প্যারেন্ট একটিভিটি নির্দিষ্ট করুন, যা android:parentActivityName এট্রিবিউট ম্যাচ করে।

উদাহরণস্বরূপ:

<application ... >
    ...
    <!-- The main/home activity (it has no parent activity) -->
    <activity
        android:name="com.example.myfirstapp.MainActivity" ...>
        ...
    </activity>
    <!-- A child of the main activity -->
    <activity
        android:name="com.example.myfirstapp.DisplayMessageActivity"
        android:label="@string/title_activity_display_message"
        android:parentActivityName="com.example.myfirstapp.MainActivity" >
        <!-- Parent activity meta-data to support 4.0 and lower -->
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.example.myfirstapp.MainActivity" />
    </activity>
</application>

প্যারেন্ট একটিভিটি দিয়ে এই উপায় ডিক্লেয়ার করায়, NavUtils APIs ব্যবহার করে আপনি Up কে যথাযথ প্যারেন্টে নেভিগেট করতে পারেন, যেভাবে নিচের অধ্যায়ে দেখানো হয়েছে।