سلام توی کلاس MainViewModelFactory اومدید در کانستراکتور کلاس رتروفیت رو build کردید.
دو تا سوال:
1. آیا هربار که این کلاس فراخوانی بشه پس رتروفیت باید از اول build بشه؟!!
2.اگر می خواستیم برای رکوئست های دیگه به سمت سرور از همین کلاس استفاده کنیم امکانش هست ؟یا باید برای هر ViewModel دیگه یک کلاس ViewModelProvider.Factory مجزا بسازیم
سلام و احترام
۱-بله که این مورد در جلسه بعدی حل شده
۲-خدمتتون عرض کنم ما برای این کار ApiServiceProvider میسازیم (در جلسه بعد اشنا خواهید شد) و از ViewModelProvider.Factory برای Repository استفاده میکنیم. ولی به طور کل اگر بخواهیم از روش همین جلسه استفاده کنیم خیر چرا که ما داریمViewModel مربوطه رو return میدهیم :
return (T) new MainViewModel(studentRepository);
بطور کل این موارد در جلسه بعد توضیح داده شده
موفق باشید