۱ اینالو
پیشنهاد بهبود پرفورمنس
جامعه جاوا (اندروید) ایجاد شده در ۱۲ آذر ۱۴۰۱

سلام و عرض ادب خدمت مهندس شاهینی عزیز

جسارتا عرض میکنم، (درس پس میدم خدمت شما) موقعی که برای DialogFragment یک view سفارشی داریم بهتر نیست که بجای onCreateDialog متد onCreateView رو override کنیم!!؟؟؟

*البته بنده مستندات خود گوگل رو هم که بررسی کردم به همین نکته اشاره و تاکید داره.

وقتی پیگر شدم و فرایند رو track کردم، متوجه شدم زمانی که view سفارشی رو با متد onCreateDialog به شیوه ای که توی ویدئو هست استفاده میکنیم عمل Inflate کردن که یک عمل پرهزینه ای هستش، 2 دفعه اتفاق می‌افته (یک بار توی متد onCreateDialog که خودمان Call می‌کنیم و یک بار در متد onCreateView توسط Super Class) و تکرار این فرآیند می‌تونه performance نهایی اپلیکیشن رو کاهش بده. (البته این نظر و نتیجه کاوش بنده هستش)

عرایض بنده رو تایید می‌فرمایید ؟؟؟؟؟

ارادتمندم

سلام

امیدوارم که حالتون خوب باشه

بله کاملا فرمایشتون درسته

موفق باشید

پوریا شفیعی ۱۲ آذر ۱۴۰۱، ۱۹:۲۴