تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ پژمان آزاد
سه سئوال پیرامون جلسه
پوریا شفیعی حل شده توسط پوریا شفیعی

با احترام

 

۱.

در کد:

myDialog.show(getSupportFragmentManager(), null);

استاد در فیلم آموزشی میگن در پارامتر دوم که null قرار دادیم میتونیم Tag ی رو که لازم داریم باهاش فرگمنتی که داره نمایش داده میشه رو بگیریم که استاد میگه اینجا لازمش نداریم.

 

سئوال: اگر بخوایم null نذاریم چی باید اینجا بنویسیم و چرالازمش نداریم؟

 

۲.

برای دریافت باتن‌های Ok و Cancel پنجره دیالوگ، نباید کدهای جاوا  درون متد دیگری همچون onViewCreated() که البته ممکنه که اینجا نامش کمی متفاوت باشه، ارتباط ویوهای موجود در لی اوت با کدهای جاوا رو پیاده سازی کنیم؟

 

۳.

اینجا خبری از addToBackstack() و commit() نبود. اینجا کاربردی ندارن؟

سلام عصر بخیر

۱- در سوال شما در پارامتر دوم میتونیم یه تگ مشخص کنیم و با متد findFragmentByTag بیاییم و Fragment در حال نمایش رو بگیریم اینکه این کار به چه دردی میخوره در سر فصل فایل‌ها اشنا خواهید شد .(البته ربطی به فایل نداره ولی ازش استفاده شده)

۲- در جایی که view ما inflate میشه میتونیم بسته به نیازمون ویو هامونو اونجا فایند کنیم و ازش استفاده کنیم 

اینکه کجا چنین کاری رو انجام بدیم باز هم در جلسات آتی توضیح داده شده.

۳-در اینجا نه نیازی نیست چون صرفا دیالوگ هست . ما هیچوقت نمیایم وقتی روی دکمه بک کلیک کنیم وارد **دیالوگی که از قبل داخلش بودیم بشویم .

 

بهترین پاسخ
پوریا شفیعی ۰۷ مرداد ۱۳۹۹، ۱۱:۳۱