بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

یک پرسش ساده

مدیریت گفتگو
goorgool 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان

من میخوام در یک اکتیویتی وقتی روی یک باتن کلیک میشه یک لایه رو بارگذاری کنم ( نه اینکه به یک اکتیویتی دیگه برم ) و بعد با زدن دکمه ی بک در اون لایه دوباره به لایه ی اصلی برگردم.

این روش صحیحه که با inflater به لایه هام اشاره گر اختصاص بدم ( حتی به لایه ی اصلی اکتیویتیم) ؟

نظرات

کاشی زاده 11 سال پیش
بهتره از فرگمت استفاده کنید که برای همینکار ساخته شده و استفاده از اون هم ساده هست با کمی جستجو به نتیه میرسید .
goorgool 11 سال پیش
ممنون ، یه سرچی میکنم
goorgool 11 سال پیش
دوستان در آموزشهای استاد، آموزش فرگمنت ها وجود داره؟

پاسخ‌ها 1

Ghost 11 سال پیش

سلام

موقعی که میخوای یک لایه بارگذاری کنی این کد رو بگذار:

 setContentView(R.layout.main);

بجای main هم اسم لایه ات رو بگذار

نظرات

goorgool 11 سال پیش
سلام مرسی، منتها مشکل من این نیست مشکل من برای برگشت از لایه ی جدید به همون لایه ی اصلی اکتیویتیم هست.
Ghost 11 سال پیش
خب دیگه بدیش اینکه . اگه اینجوری بود دیگه نیازی به اکتیویتی های متعدد توی پروژه نبود . یه اکتیویتی میساختیم و تمام.
goorgool 11 سال پیش
من مثلاً میخوام مشخصات بیست تا چیز رو نمایش بدم، به این شکل که رو هر کدوم کلیک شد یک صفحه باز شه و مشخصاتش نمایش داده شه، منتها اگه بخوام برای مشخصات هر کدوم یک اکتیویتی بسازم که میشه کلی اکتیویتی واسه همین میخوام یه لایه داشته باشم هر بار که رو یکی کلیک شد همون لایه باز شه و فقط مشخصات مربوط به اون چیز توش نمایش داده شه
goorgool 11 سال پیش
و تنها مشکلم اینه که وقتی طرف دکمه ی back رو میزنه کلاً از اکتیویتی میاد بیرون، ولی من میخوام فقط اون لایه بسته شه و دوباره برگرده به لایه ی اصلی اکتیویتی و بتونه سایر گزینه ها رو انتخاب کنه
Ghost 11 سال پیش
خب راه حلش این نیست که . زود تر میگفتی . لازم نیست 20 تا اکتیویتی بزنی ! یا برای هر کدوم یه لایه بسازی ! یه کلاس درست کن که بیست تا خصویت مورد نظر رو داره . بعد این کلاس رو به عنوان پارامتر به اکتیویتی مورد نظری که میخوای اطلاعات رو نمایش بده پاس بده . دقیقا مثل بخش پنج آموزشات ویدیو " ارتباط بین Activity ها " اگه ویدیو رو ببینی متوجه میشی . بعد توی اون اکتیویتی که اطلاعات رو نمایش میده بگو که 20 مورد اون کلاس رو بخونه و نمایش رو بده . اون ویدیویی رو که گفتم رو اگه ببینی کاملا متوجه ماجرا میشی.
Ghost 11 سال پیش
میتونی بگی اگه روی دکمه 1 کلیک شد مشخصات شماره یک رو نشون بده . یا اگه روی دکمه 8 کلیک شد مشخصات شماره 8 رو نشون بده
goorgool 11 سال پیش
مرسی بابت راهنمایی ، اون ویدیوها رو دیدم این روش شما هم روش خوبیه
goorgool 11 سال پیش
البته من نمیخواستم بیست تا لایه بسازم و میخواستم با یک لایه این کار رو انجام بدم با این روش شما هم میشه، مرسی

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .