مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

hoseinshahbazi

عضویت از 1393/02/11

لود نکردن مجدد دیتا هنگام Rotate Mobile

  • چهارشنبه 9 دی 1394
  • 23:57
تشکر میکنم

سلام خسته نباشید 

من می خوام فقط یک بار اطلاعاتم در Activity لود بشه چون وقتی Rotate بشه دوباره اطلاعات لود میشه راهش چیه ؟

ممنون از زحمت هایتان

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

نرجس اسماعیلی

عضویت از 1393/01/20

  • پنجشنبه 10 دی 1394
  • 10:12

سلام برای این کار داخل پوشه ی res یک پوشه ای به نام landscape بسازید و activity های که نیاز به چرخش گوشی دارد را علاوه بر اینکه داخل پوشه ی res/layout در آن پوشه هم قرار بگیرد با این کار دوبار load نخواهد شد.

کاربر سایت

hoseinshahbazi

عضویت از 1393/02/11

  • دوشنبه 14 دی 1394
  • 11:26

سلام 

باز هم هنگام چرخش عملیات Reload مجدد فراخوانی می شود 

ممنون

کاربر سایت

نرجس اسماعیلی

عضویت از 1393/01/20

  • جمعه 18 دی 1394
  • 00:42

زمانی که شما می خواهید اکتیویتی مورد نظرتون چرخش کند متد recreate فراخوانی می شود و دوباره اطلاعات load خواهد شد پس اگر میخواهید چرخش داشته باشید از SharedPreferences استفاده کنید که می توانید مقاله آن را مطالعه نمایید و یا اینکه آن activity مورد نظر را rotate نکنید و یا اینکه در صفحه ی xml خود layout مورد نظر را landscape بنویسید.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)