از بین رفتن SRC ایمیج ویو بعد از Rotate ( چرخش گوشی )
سلام دوستان من برگشتم و دارم روی بازی تیک تک تو یک سری افکت های گرافیکی و صوتی قرار میدم
2 تا مشکل وجو داره
1. اینکه بعد از چرخش صفحه گوشی تمام ایمیج ویوو هایی که از قبل براشون ایمیج ست شده پاک میشند و در واقع بازی از اول اجرا میشه ! و تمامی مقادیری هم که قبلا مقدار بهشون اختصاص داده شده مقدارشون از بین میره ! من حتی یک عدد راندوم برای اینکه تعیین کنه بک گراند بازی بصورت راندوم عوض بشه هم تعیین کردم که با چرخش صفحه گوشی بک گراند صفحه برنامه هم عوض مشه
2. مشکل دومی که وجود داره این هست که افکت های صوتی بعضی مواقع از بین میرند و اصلا اجرا نمیشوند تا زمانی که من برنامه رو از روی حافظه خارج کنم و دوباره اون رو اجرا کنم
افکت های صوتی رو هم بصورت زیر بکار میبرم که با هر بار کلید روی ایمیج ویو ها صدایی ایجاد میشه
MediaPlayer.create(ActivityPlay.this, R.drawable.non_converted).start();
من مجبور شدم تمامی 20 متغییری که داشتم رو به روش هایی که توی این تاپیک ها گفته شده بود ذخیره کنم
اما مشکل اینجاست که برای ذخیره کردن یک View نمیشه اون رو put کرد و در savedInstanceState قرار داد < من ایمیج ویو هایی دارم که مقدار imageresource اونها متغییر هست و لازمه که مقدار اونها هم تعیین بشه که بعد از چرخش صفحه شکل اونها تغییر نکنه
چطور میشه مقدار اولیه یک ایمیج ویو رو هم نگه داری کرد؟ تعدا ایمیج ویوو ها هم 9 تا هست
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .