Posts

Showing posts from August, 2017

Android Activity Life Cycle

Image
আমরা যে অ্যান্ড্রয়েড অ্যাপ্লিকেশান গুলো ব্যবহার করছি সেগুলো আসলে অনেকগুলো Activity নিয়ে তৈরি। যেমন আমরা Gmail ব্যবহার করি আমাদের E-mail  পড়ার জন্য। এই Gmail অ্যাপ্লিকেশানটি শুরুতেই যে স্ক্রীনটি আসবে তাতে ইউজারের মেইলগুলো দেখা যায়। এই স্ক্রীনটি কিন্ত একটি Activity। এখন কেউ যদি যে কোন একটি ইমেইল এ ক্লিক করে তবে নতুন একটি Activity চালু হয়ে যাবে। এভাবে ইউজার যখন অ্যাপ ব্যবহার করার সময় এক Activity থেকে অন্য Activity তে পরিবর্তন করে অথবা নতুন কোন অ্যাপ্লিকেশান চালু করে বা বর্তমান অ্যাপটি বন্ধ করে দেয়, অ্যাপের Activity Instance এর অবস্থার পরিবর্তন হয়। আর এই  অবস্থার পরিবর্তনের উপর অ্যান্ড্রয়েড বিভিন্ন Method কল করে থাকে। এই Method গুলোর মাধ্যমে একজন ডেভেলপার তার অ্যাপটি কেমন হবে তা ঠিক করে দিতে পারে। যেমন আপনি হয়ত চান অ্যাপ চালু হবার সাথে সাথে ইন্টারনেট অন হবে হবে আবার অ্যাপ বন্ধ হলে ইন্টারনেটও বন্ধ হয়ে যাবে। আর এই সব কিছুই আপনি অ্যাপকে আপনার মত তৈরি করতে পারবেন। Lifecycle Methods অ্যান্ড্রয়েডের বিভিন্ন lifecycle stage এর জন্য ছয়টি method আছে। এগুলো হলঃ OnCreate OnStart OnRes