فراخوانی API وب سرویس در اکتیویتی که دارای چندین فرگمنت می باشد و توسط کدام متد ؟
فرض کنید میخواهیم برنامه ای بنویسم که تعدادی دیتا را از وب سرویس دریافت میکند (مثلا شبیه play store یا bazzar) که دارای چند اکتیویتی است و یکی از این اکتیویتی ها (Activity main) دارای چند فرگمنت است (فرض کنید بیشتر از 3 تا) .
مناسب ترین گزینه برای call کردن وب سرویس به نظرتون کدام است ؟
1 - call کردن تمام request ها داخل activity و سپس ارسال دیتای دریافت شده به fragment ها ؟
2 - call کردن هر کدام از request ها به صورت جدا گانه داخل fragment ها ؟
تا جایی که من تحقیق کردم متوجه شدم گزینه ی دوم بهتره و درستش اینکه request را از طریق متد onCreat فراخوانی کنیم و نه از طریق onCreateView.
و نکته ی دوم اینکه در برنامه هایی مثل play store قبل از دریافت دیتا از وب سرویس یک progress bar نمایش داده میشه و هیچی دیگه داخل صفحه نمایش داده نمیشه و بعد از اینکه دیتا دریافت شد progress bar دیگه نمایش داده نمیشه فکر میکنم از همون خاصیت visible و unvisible استفاده می کنند اگه دوستان نظر دیگه ای دارند ممنون میشم راهنمایی کنن تا بقیه هم استفاده کنند.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .