سوال در مورد requestTag

پرسیده شده
فعالیت 1189 روز پیش
دیده شده 491 بار
0

سلام و عرض ادب دوستان

من چهار تا سوال دارم 

1-سوال اول که با شماره یک نوشتم: استاد برای چی این خط رو درست کرد؟؟؟ 

و اینکه requestTag میاد setTag میشه در request (میشه برام توضیح کامل تر داده بشه واقعا مشکلم توی خیلی جاها برطرف میکنه) مرسی

2-سوال دومم هم میخواست بدونم (request  که اسم  JsonObjectRequest بود) در این خط request میاد add میشه در requestQueue؟؟؟

3-چرا استاد امد context رو اینجوری نوشت (public ApiService(Context context

و در هر کلاس جدیدی که ایجاد میکنیم و وظیفه بزرگی داره اون کلاس (یعنی گرفتن و ذخیره داده در اون کلاس است) باید context رو اینجوری نوشت ؟؟؟

4-و در آخر سوال چهارم بیشتر میشه راجب به getApplicationContext بدونم

 

تشکر خیلی فراوان

فایل پیوست

3
حذف شده

سلام وقت بخیر

 

 

۱:  ما با مشخص کردن tag برای request مان و ست کردن آن برای این است که هر جا لازم بود از آن tagی که ست کردیم برای Cancel کردن request مان استفاده کنیم.اگر بخام واضح تر بگم ما برای request مان یک نام مشخص کردیم و گفتم نام شما مثلا هست ‘x۱’ که ما بعدا با استفاده از این نام مثلا در onDestroy به requestمان بگوییم ریکویستی که نامت x۱ هست تو بیا و cancel شو

 

۲-بله همینطوره ما هر request ی رو میسازیم اونو به صف درخواست ها که بهش میگیم requestQueue اضافه میکنیم تا در پشت زمینه به این درخواست رسیدگی شود.(اطلاعات بیشتر توضیحات مربوط به صف درخواست ها جلسات ابتدایی همین سرفصل).

 

۳-ما با این کار Context context به ApiService گفتیم که اگر کسی از تو objectی خواست  تا موقعی که به عنوان ارگومان متد کانتسراکتورت contect داده نشده object ی نساز.

 

۴- ما میتوانیم با فرا خوانی getApplicationContext(), getContext() , getBaseContext() یا استفاده ازthis کلاس خود را از context گسترش دهیم و در بخش های مختلفی همانند Application, Activity, Service وIntentService classes از آن استفاده کنیم .

زمانی که شما می خواهید از context استفاده کنید و  می دانید که این شی ممکن است زمان طولانی تری از هر context دیگری به حیاط خود ادامه دهد شما فقط باید از ()getApplicationContext استفاده کنید.

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

 

 

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

6 بهمن 99

حذف شده
سلام تشکر آقا پوریا مرسی و اینکه راجب به سوال قبلی توانستید دانلودش کنید شد مشکلش حل بشه؟؟
حذف شده
سلام تشکر آقا پوریا مرسی و اینکه راجب به سوال قبلی توانستید دانلودش کنید شد مشکلش حل بشه؟؟