بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
یک پرسش ساده
سلام دوستان
من میخوام در یک اکتیویتی وقتی روی یک باتن کلیک میشه یک لایه رو بارگذاری کنم ( نه اینکه به یک اکتیویتی دیگه برم ) و بعد با زدن دکمه ی بک در اون لایه دوباره به لایه ی اصلی برگردم.
این روش صحیحه که با inflater به لایه هام اشاره گر اختصاص بدم ( حتی به لایه ی اصلی اکتیویتیم) ؟
+1
0
بهتره از فرگمت استفاده کنید که برای همینکار ساخته شده و استفاده از اون هم ساده هست با کمی جستجو به نتیه میرسید . (11 سال پیش)
0
0
ممنون ، یه سرچی میکنم (11 سال پیش)
0
0
دوستان در آموزشهای استاد، آموزش فرگمنت ها وجود داره؟ (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Ghost
11 سال پیش
0
0
سلام
موقعی که میخوای یک لایه بارگذاری کنی این کد رو بگذار:
setContentView(R.layout.main);
بجای main هم اسم لایه ات رو بگذار
من مثلاً میخوام مشخصات بیست تا چیز رو نمایش بدم، به این شکل که رو هر کدوم کلیک شد یک صفحه باز شه و مشخصاتش نمایش داده شه، منتها اگه بخوام برای مشخصات هر کدوم یک اکتیویتی بسازم که میشه کلی اکتیویتی
واسه همین میخوام یه لایه داشته باشم هر بار که رو یکی کلیک شد همون لایه باز شه و فقط مشخصات مربوط به اون چیز توش نمایش داده شه (11 سال پیش)
خب راه حلش این نیست که . زود تر میگفتی . لازم نیست 20 تا اکتیویتی بزنی ! یا برای هر کدوم یه لایه بسازی ! یه کلاس درست کن که بیست تا خصویت مورد نظر رو داره . بعد این کلاس رو به عنوان پارامتر به اکتیویتی مورد نظری که میخوای اطلاعات رو نمایش بده پاس بده . دقیقا مثل بخش پنج آموزشات ویدیو " ارتباط بین Activity ها " اگه ویدیو رو ببینی متوجه میشی . بعد توی اون اکتیویتی که اطلاعات رو نمایش میده بگو که 20 مورد اون کلاس رو بخونه و نمایش رو بده . اون ویدیویی رو که گفتم رو اگه ببینی کاملا متوجه ماجرا میشی. (11 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .