PDA

View Full Version : متد onsaveinstancestate



kamal70
جمعه 10 آذر 1396, 11:33 صبح
سلام متد onsaveinstancestate به چه دردی می خوره ? یعنی باعث میشه هربار که اکتیویتی اجرا شد همیشه یه چیزهایی ذخیره داشته باشیم؟

aliireza
یک شنبه 12 آذر 1396, 10:36 صبح
متد onSaveInstanceState برای اینه که وضعیت اکتیویتی داخلش ذخیره بشه. مثلا یکی از کاربردهاش وقتی هست که کاربر گوشی Rotate میکنه. اینجور مواقع اکتیویتی از اول تشکیل میشه و برای اینکه مثلا وقتی کاربر گوشی رو Rotate کرد برنامه ما بهم نریزه در مواقع لزوم میان یکسری متغیر از طریق Bundle بهش پاس میدن و اون رو دریافت میکنن تا وضعیت قبلی که کاربر داشت ادامه بده. مثلا اگر داشت یک فرم پر میکرد و گوشی رو Rotate کرد اطلاعات فرمش حفظ بشه و از بین نره.