سه سئوال پیرامون جلسه

پرسیده شده
فعالیت 1378 روز پیش
دیده شده 561 بار
0

با احترام

 

۱.

در کد:

myDialog.show(getSupportFragmentManager(), null);

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

 

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

 

۲.

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

 

۳.

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

فایل پیوست

پژمان آزاد
پژمان آزاد

6 مرداد 99

3
حذف شده

سلام عصر بخیر

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

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

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

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

 

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

7 مرداد 99