PDA

View Full Version : عدم بارگذاری دوباره لیست ویوو



omid_student
چهارشنبه 02 مهر 1393, 13:40 عصر
سلام دوستان
من ایتم هایی به لیست ویوو اضافه میکنم و اجرا میکنم
فرض کنید گوشی رو حالت عمودی هست وقتی به حالت افقی میره دوباره میاد یکی یکی ایتم ها رو بهش اضافه میکنه
راه حلی هست که دیگه این کار انجام نشه

hasan_esfahan
چهارشنبه 02 مهر 1393, 14:22 عصر
android:configChanges="orientation"


دلیل این هست که دوباره فانکشن های onCreate فراخوانی میشه

میشه جلوگیری کرد که وقتی از حالت افقی به عمودی میره چرخه حیات دوباره از سر گرفته نشود

این کد را تو منیفست اکتیویتی اضافه کنید

rezaricky
چهارشنبه 02 مهر 1393, 14:27 عصر
قبل از بارگذاری ببین اگه لیست ویو خالی نبود پاکش کن :
adapter.clear();
listview.getAdapter().notifyDataSetChanged();

omid_student
پنج شنبه 03 مهر 1393, 09:25 صبح
android:configChanges="orientation"


دلیل این هست که دوباره فانکشن های onCreate فراخوانی میشه

میشه جلوگیری کرد که وقتی از حالت افقی به عمودی میره چرخه حیات دوباره از سر گرفته نشود

این کد را تو منیفست اکتیویتی اضافه کنید
اگه اینون توی اکتیویتی اضافه کن با تغیر جهت گوشی اتفاقی نمیفته؟

saeed_g21
پنج شنبه 03 مهر 1393, 09:46 صبح
اگه اینون توی اکتیویتی اضافه کن با تغیر جهت گوشی اتفاقی نمیفته؟

چرا جهت تصویر عوض میشه ولی چرخه حیاتی اکتیویتی از اول اجرا نمیشه میتونی از کد زیر نیز استفاده کنی

android:configChanges="keyboardHidden|orientation|screenSize"

omid_student
جمعه 04 مهر 1393, 10:59 صبح
چرا جهت تصویر عوض میشه ولی چرخه حیاتی اکتیویتی از اول اجرا نمیشه میتونی از کد زیر نیز استفاده کنی

android:configChanges="keyboardHidden|orientation|screenSize"
اقا سپاس بسیار
در موردش تحقیق کردم توی اینترنت
توی سایت استک اور فلو نوشته بود بهتره استفاده نکنید ولی فعلا نیاز دارم ممنون
فقط یه سوال
مشکل این موردی که گفتید اینه که لایوت تغییر نمیکنه
اومدم وضعیت جهت گوشی رو کنترل کنم تا لایوت یا حالا ویوو رو هم بزرگ کنم دیدم اصلا اجازه نمیده کنترل بشه
با تشکر