این متد show اگر خارج از activity باشه، دیگه نمیشه از getSupportFragmentmanager استفاده کرد.
چه کاری باید بجاش بدیم؟
DialogFragment dialogFragment = new DialogFragment();
dialogFragment.show(getSupportFragmentManager(),null);
سلام و وقت بخیر رضای عزیز
روشی که من خودم استفاده میکنم شاید روشهای بهتر هم باشند:
فکر کنین من در اداپتر میخواهم دیالوگی رو به کاربر نشون بدم و مقداری رو در اون قرار بدم میام از روش interface استفاده میکنم که مقداری رو در اون اینترفیس قرار داده و در کلاس مربوطه مثلا مین اکتویتی implements میکنم با این کار خیلی راحت اعمالمو انجام میدم
البته باز هم بگم شاید روشهای بهتری باشند ولی من با جستجو هایی که کردم بعضا همین روش رو پیشنهاد داده بودند.
البته بنظر من منطقی هم هست چرا که استاد گفتن در کلاسی مثل اداپتر نیاین کدهای زیادی بنویسید و اونو به وسیله اینترقیس ارجاع بدین به دیالوگهای دیگر