zohreh2000 0 ارسال شده در 18 مرداد، ۱۳۹۶ اشتراک گذاری ارسال شده در 18 مرداد، ۱۳۹۶ سلام دوستان . کسی می تونه در مورد این قطعه کد برای من توضیح بده ؟ public Core(Context context) { if (context instanceof onStepUpdateListener) { stepUpdateListener = (onStepUpdateListener) context; } else { throw new RuntimeException(context.toString() + " must implement OnFragmentInteractionListener"); } لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
shahab.es 5,429 ارسال شده در 18 مرداد، ۱۳۹۶ اشتراک گذاری ارسال شده در 18 مرداد، ۱۳۹۶ سلام اومده چک کرده ک ایا ارگومان ورودی یک نمومنه از نوع onStepUpdateListener هست یا نه، اگر ارگومان از این نوع بود، اومده یک متعیر تعریف کرده onStepUpdateListener و کانکست رو تبدیل کرده ب این متغیر(تا هر حای دیگه خواست ازش استفاده کنه و اگر کانتکس از نوع دیگه ای بود، باز هم براش این کار رو طبیعتا باید انجام بده تا بتونه متوجه بشه الان کاربر چیو پس کرده) اگر هم نبود ک یک ارور رو نمایش میده توی لاگ تا جایی ک من متوجه شدم، دوستان توضیح کامل تر میدن لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
hosseinz501 122 ارسال شده در 18 مرداد، ۱۳۹۶ اشتراک گذاری ارسال شده در 18 مرداد، ۱۳۹۶ سلام دوست عزیز این تابع یک متغیر ورودی از نوع Context می گیرد که این context باید مربوط به یک اکتیویتی یا فرگمنت یا کلاس باشد و نباید مربوط به context مربوط به کل برنامه باشد . این تابع بعد از گرفتن متغیر ورودی میاد و چک می کنه که آیا این متغیر از نوع onStepUpdateListener هست یا نه اگر بود میاد و این متغیر رو به یک متغیر از نوع onStepUpdateListener تبدیل می کنه و در یک متغیر جدید از نوع onStepUpdateListener ذخیره می کنه اگر هم نبود تابع میاد و یک خطا نمایش میده که میگه شما کلاس شما باید OnFragmentInteractionListener را imlement کرده باشه یا یک کلاسی که از نوع OnFragmentInteractionListener باشه را implement کرده باشه طبق متن خطا هم میشه این نتیجه رو گرفت که کلاس onStepUpdateListener از نوع OnFragmentInteractionListener هست . اگه جایی رو حواسم نبود اشتباه گفتم دوستان لطف کنن اطلاح کنن لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
zohreh2000 0
سلام دوستان . کسی می تونه در مورد این قطعه کد برای من توضیح بده ؟
public Core(Context context) { if (context instanceof onStepUpdateListener) { stepUpdateListener = (onStepUpdateListener) context; } else { throw new RuntimeException(context.toString() + " must implement OnFragmentInteractionListener"); }
لینک ارسال
به اشتراک گذاری در سایت های دیگر
2 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.