۲ Reza Tavassoli
DialogFragment.show
جامعه جاوا (اندروید) ایجاد شده در ۱۸ اردیبهشت ۱۳۹۹

این  متد show اگر خارج از activity باشه، دیگه نمیشه از getSupportFragmentmanager استفاده کرد.

چه کاری باید بجاش بدیم؟

DialogFragment dialogFragment = new DialogFragment();
dialogFragment.show(getSupportFragmentManager(),null);

سلام و وقت بخیر رضای عزیز

 روشی که من خودم استفاده میکنم شاید روش‌های بهتر هم باشند:

فکر کنین من در اداپتر میخواهم دیالوگی رو به کاربر نشون بدم و مقداری رو در اون قرار بدم میام از روش interface استفاده میکنم که مقداری رو در اون اینترفیس قرار داده و در کلاس مربوطه مثلا مین اکتویتی implements میکنم با این کار خیلی راحت اعمالمو انجام میدم

البته باز هم بگم شاید روش‌های بهتری باشند ولی من با جستجو هایی که کردم بعضا همین روش رو پیشنهاد داده بودند.

البته بنظر من منطقی هم هست چرا که استاد گفتن در کلاسی مثل اداپتر نیاین کد‌های زیادی بنویسید و اونو به وسیله اینترقیس ارجاع بدین به دیالوگ‌های دیگر

موفق باشی

پوریا شفیعی ۱۹ اردیبهشت ۱۳۹۹، ۰۷:۰۴

()getFragmentManager

محمد باقر ملایی ۲۱ اردیبهشت ۱۳۹۹، ۰۵:۰۲