آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

این قطعه کد چطور کار میکنه؟

NullPointerException  8 سال پیش  8 سال پیش
0 0

سلام، دوستان راهنمایی کنید این قسمت از کد چه کاری انجام میده و چرا اینطوری ازش استفاده میکنن؟

 
public class BasePresenter<V extends MvpView> implements MvpPresenter<V> {

private V mMvpView;
DataManager mDataManager;

public BasePresenter(DataManager dataManager){
mDataManager = dataManager;
}

public V getMvpView() {
return mMvpView;
}

public DataManager getDataManager() {
return mDataManager;
}

@Override
public void onAttach(V mvpView) {
mMvpView = mvpView;
}

}

خط اول بعد از نام کلاس این که <V extebds MvpView> باز میشه یک اینترفیس اکستند میشه برای چی به کار میره؟

BasePresenter<V extends MvpView>

استفاده نام V دلخواهی است، ینی چی؟ یک متد هم ازش استفاده شده

 
public V getMvpView() {
return mMvpView;
}

ممنون میشم توضیح بدید منظور از این طور نوشتن چیه و چ کاربردی داره

+1 0
از این لینک استفاده کنید : لینک (8 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .