۱ ابوالفضل رضایی
وبینار mvvm و لایو دیتا و عمل validation
پوریا شفیعی حل شده توسط پوریا شفیعی

با سلام به همه ی دوستان و استاد عزیز..

قبل از سوال.. استاد چرا وبینارو فیلتر کردید و قسمتی که با دوستان حرف میزنید رو نذاشتید:/  اونروزی که وبینار بود هنوز نرسیده بودم به این سرفصل و شرکت نکردم در وبینار.. از دستم رفت://

و اما سوال.. استاد توی وبینار توی قسمتی که ولیدیشن ادیت تکست‌ها رو چک میکنن اومدن آبزرو کردن.. آیا بهتر نبود که داخل ویو مدل این عملیات انجام بشه و به عنوان یه میوتیبل لایو دیتا از نوع بولین برگرده؟

 

 

 

 

و اینکه موقعی که ما از اکتیویتی اضافه کردن دانش اموز بر میگردیم به مین.. خب لیست دوباره رفرش میشه و اون اضافه میشه,.. اگه برای اینه که قبل از اینکه ریسپانس از سرور بیاد ما بتونیم توی لیست، دانش آموز تازه اضافه شده رو ببینیم، این اتفاق خیلی سریع انجام میشه و اصن زمان خیلی هست..

سلام و احترام

 

همونطور که یادگرفتید livedata زمانی استفاده میشود که بخواهیم دیتایی رو hold کنیم عمل validation نیاز به این موضوع ندارد.

ابولفضل جان دقت کنید در مثال مربوطه وقتی به MainActivity برمیگردیم چون livedata به عبارتی lifecycleaware (به چرخه اگاه هست) شما دیتا رو میبینید.

درمورد اینکه چرا استاد وبینار رو فیلتر کردن بنظرم دلیلش این بود که وبینار حدود ۳ ساعت زمان برد که شامل پرسش و پاسخ بود و اون قسمت‌ها مرتبط به معماری mvvm نبودند.

 

موفق باشید.

بهترین پاسخ
پوریا شفیعی ۱۳ آذر ۱۳۹۹، ۲۰:۳۹