رفتن به مطلب
  • 0

استفاده از synchronously در HttpRequest


sysman

سوال

با سلام

من میخواهم اطلاعات مورد نظرم را از وب سرویس به صورت سنکرون بخوانم. ولی تابعی برای این کار پیدا نمیکنم.

جالب اینجاست که توی لینک  B4A - HTTP  گفته شده که "You can choose to read the response synchronously or asynchronously" ولی فقط تابع  GetAsynchronously  وجود دارد.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

شما نمیتونین تو ترد اصلی این کار رو بکنیدا !‌ چون فرض کنید یه دستور ۲ثانیه طول بکشه و ui رو بلاک کنه ، مصلما برنامه کرش میکنه واسه همین توی هیچ پلتفرمی این امکان نیست

 

میتونین از طریق AsynkTask این کار رو بکنین و همه اطلاعات رو به صورت sync داخل تسک انجام بدین حالا با متد های خود کتابخونه و یا هر کتابخونه ای که بخواین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خوب من دقیقا میخواهم کاربر منتظر بماند.

فرض کنید کاربر برای ورود به برنامه نام کاربری و رمز عبود خودش را وارد میکنه و برنامه باید از طریق وب سرویس این کاربر را اعتبارسنجی کنه. در این مدت کاربر نباید بتونه کار دیگه ای انجام بده.

برای چنین مسائلی هم باید از AsynkTask استفاده کرد؟ خوب کاربرم چقدر منتظر بمونه؟وب سرویس ممکنه توی 300 میلی ثانیه جواب بده یا 3 ثانیه 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...