নিম্নলিখিত চিত্র ( অফিসিয়াল ডক থেকে ) একটি অ্যান্ড্রয়েড ক্রিয়াকলাপের সুপরিচিত জীবনচক্র বর্ণনা করে :

অন্যদিকে, যখন কার্যকলাপ সিস্টেম দ্বারা ধ্বংস করা হয় (উদাহরণস্বরূপ কারণ মেমরি চাহিদা পুনরায় দাবি করা হয়) উপর, কার্যকলাপ রাষ্ট্র কখনও কখনও স্বয়ংক্রিয়ভাবে হয় সংরক্ষিত এবং পুনরুদ্ধার পদ্ধতি মাধ্যমে onSaveInstanceState()এবং onRestoreInstanceState(), যেমন (নিচের চিত্র দ্বারা চিত্রিত এছাড়াও থেকে সরকারী ডক ):

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