تبلیغات
آندروید - خطای Can not perform this action after onSaveInstanceState


ما می دروی دیم

خطای Can not perform this action after onSaveInstanceState


یکی بود یکی نبود

یه فرگمنت ایکپیری بود

که کد زیر تا دسته توش بود :

// This code used inside a fragment class
FragmentManager fm = getActivity().getSupportFragmentManager(); // using activity for fragmentManager?
FragmentTransaction ft = fm.beginTransaction();
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.replace(containerID , this , getClass().getName());
ft.addToBackStack(null);
ft.commit();

این کد یک فرگمنتو توی یک کانتینر میندازه.

شما 10 بارم که این کد رو ران کنین 10 بار فرگمنت تو کانتینر فورو میره.

 من از خود فرگمنتی که این کد توشه ، همین فرگمنتو دوباره نیو ازش می ساختم با همین کد تو همون کانتینر مینداختمش.

برنامه خیلی خوب روتین مامان جیگر اجرا میشد.

ووووووولی برنامه کجا رید : وقتی صفحه گوشیو میچرخوندم (یا هر کاری که onSaveInstanceState رو صداش کنه)، بعدش وقتی این کدو اجرا میکردم (مثلا روی یه دکمه که کلیک میکردم این کد اجرا بشه) این ارور با قیافه ی نکبتش زرتی زارت :

Can not perform this action after onSaveInstanceState

راه حل این بود که منه گاگول باید فرگمنت منجرو از خود فرگمنت میگرفتم اینجوری :

// This code used inside a fragment class
FragmentManager fm = this.getFragmentManager(); // this = current fragment
FragmentTransaction ft = fm.beginTransaction();
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.replace(containerID , this , getClass().getName());
ft.addToBackStack(null);
ft.commit();


اینجام به خارجیای جیگر همینو گفتم . کسی مارو کیرشم حساب نکرد



یکشنبه 19 بهمن 1393       


پس یخته؟
پاسخ ریچی : جیش بوس لالا
یکشنبه 3 اسفند 1393 06:10 ب.ظ
بیا

خب؟
پاسخ ریچی : چن سال پیش رفت فوضول آباد
پنجشنبه 30 بهمن 1393 07:54 ق.ظ
نداری؟
پاسخ ریچی : گوشتو بیار جلو..
یکشنبه 26 بهمن 1393 08:27 ق.ظ
تخم سگ این جوری اذهار نظر می کنن ؟
ریچی داداش به دل نگیر اون تخم حروم تخمشو نداره خارتو بگاد
پاسخ ریچی : اشکال نداره بزا بگاد
سمندون
شنبه 25 بهمن 1393 02:54 ب.ظ
khareto gayidam
پاسخ ریچی : خوب کاری کردی
bolo
پنجشنبه 23 بهمن 1393 09:55 ب.ظ
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر