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

যথাযথ ব্যাক (Back) নেভিগেশন প্রদান করা

(http://developer.android.com/training/implementing-navigation/temporal.html)

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

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

ব্যাক নেভিগেশন ডিজাইন

এই ডকুমেন্ট দিয়ে কাজ চালিয়ে যাওয়ার পূর্বে, আপনাকে ব্যাক নেভিগেশন প্রত্যয় এবং এর নীতি সমূহ সম্পর্কে বুঝতে হবে যা Navigation (http://developer.android.com/design/patterns/navigation.html) ডিজাইন গাইডে আলোচনা করা হয়েছে।

নেভিগেশন প্যাটার্ন যা আপনার কাছে ম্যানুয়েলি ব্যাক বিহেভিয়ার নির্দিষ্ট করার দাবী করে তার মধ্যে রয়েছে:

  • যখন ইউজার সরাসরি একটি notification , app widget বা navigation drawer থেকে একটি গভীর-মাত্রার (deep-level) একটিভিটিতে প্রবেশ করে।

  • কিছু কিছু কেস আছে যেখানে ইউজার fragments এর মধ্যে নেভিগেট করে।

  • যখন ইউজার একটি WebView এর মধ্যে ওয়েব পেজ নেভিগেট করে।

কীভাবে এই অবস্থায় যথাযথ ব্যাক নেভিগেশন বাস্তবায়ন করা যায় তা নিচের অধ্যায়ে আলোচনা করা হলো।