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

একটি একটিভিটির পজ এবং রিজিউম করা

(http://developer.android.com/training/basics/activity-lifecycle/pausing.html)

অ্যাপের স্বাভাবিক ব্যবহারকালীন সময়ে সামনের এবটিভিটিটি অনেক সময় অন্য কোন ভিজ্যুয়াল উপদান কর্র্তৃক বাধাপ্রপ্ত হয় যা একটিভিটির পজ এর কারন। উদাহরণস্বরূপ, যখন একটি অর্ধ স্বচ্চ একটিভিটি ওপেন করা হয় (যেমন একটি ডায়লগের কোন একটি স্টাইলে) তখন পূর্ববর্তী একটিভিটিটি পজ হয়ে যায়। যতক্ষণ এই একটিভিটি আংশিকভাবে দৃশ্যমান থাকবে কিন্তু ফোকাসে থাকবে না, এটা পজ হিসাবে থাকবে।

যাহোক একটিভিটিটি যখন সম্পূর্ণভাবে বাথাপ্রাপ্ত হবে এবং দৃশ্যমান হবে না তখন এটা ষ্টপ (বন্ধ) হয়ে যাবে(এ বিষয়ে পরবর্তী অনুশীলনীতে আলোচনা করা হবে)।

যেহেতু আপনার একটিভিটি পজ অবস্থায় প্রবেশ করেছে, সিস্টেম আপনার Activity র উপর onPause()কে কল করে, যেটা আপনাকে একটি চলমান একশন/কর্মকান্ড কে থামিয়ে দিতে দেয়, যা পজ অবস্থায় চালিয়ে যাওয়া উচিত নয় (যেমন ভিডিও) অথবা কোন তথ্য ধরে রাখা যা একজন ইউজারের আপনার অ্যাপ ত্যাগ কারার সময় স্থায়ীভাবে সেভ করে রাখা উচিত। যদি ইউজার পজ অবস্থান থেকে আপনার একটিভিটিতে ফিরে আসে, সিস্টেমটি এটাকে পূণরায় শুরু করে এবং onResume()মেথডকে কল করে।

নোট: যখন আপনার একটিভিটি onPause()কল গ্রহণ করবে, এটা একটা নির্দেশনা হবে যে একটিভিটি কিছু সময়ের জন্য পজ হবে এবং ইউজার আপনার একটিভিটিতে আবার ফিরে আসতে পারে। যাহোক, এটা সাধারণত প্রথম দিকনির্দেশনা যে ইউজার আপনার একটিভিটি ত্যাগ করছে।

ফিগার ১. যখন একটি অর্ধস্বচ্ছ একটিভিটি আপনার একটিভিটিকে ঢেকে দিবে, সিস্টেম onPause()কে কল করবে এবং একটিভিটি পজ অবস্থায় অপেক্ষা করে (১)। যদি পজ থাকা অবস্থায় ইউজার একটিভিটিতে ফিরে আসে, সিস্টেমটি onResume()কে কল করে (২)।