آموزش پاسخ به درخواست کاربر برای رفرش صفحه در اندروید استودیو

  •   شما اینجا هستید :
  •   چهارشنبه, ۲۶ دی ۱۳۹۷
  •   آموزش, اندروید استودیو, بلاگ, کار با آبجکت ها, کار با رشته ها
  •   ابوالفضل لشنی زند
  •   بدون دیدگاه
  •   42
  • در این مقاله به شما یاد می‌دهیم چگونه داده‌های اپلیکیشن خود را بعد از درخواست رفرش توسط کاربر (به روش سوییپ و کلید رفرش) رفرش (بازسازی) کنید.

    پاسخ به سوییپ برای رفرش

    وقتی کاربر سوییپ می‌کند، سیستم نوار پیشرفت را نشان می‌دهد و روش بازخورد شما را فراخوانی می‌کند. بازخورد شما مسئول به‌روز رسانی داده‌های اپلیکیشن است.

    برای پاسخ به درخواست رفرش که از طریق کاربر انجام شده از رابط SwipeRefreshLayout.OnRefreshListener و روش onRefresh() آن استفاده کنید. onRefresh() وقتی به کار می‌رود که کاربر از سوییپ برای رفرش استفاده کرده باشد.

    شما باید کد به‌روز رسانی داده‌ها را در یک متد جداگانه قرار دهید و آن را در onRefresh() فراخوانی کنید. به این ترتیب، کدهای شما بهینه می‌شوند و شما کد به‌روز رسانی خود را برای دو حالت سوییپ و رفرش از طریق دکمه فراخوانی می‌کنید و فقط یک بار کد به‌روز رسانی را قرار می‌دهید.

    کد آپدیت داده شما setRefreshing(false) را فراخوانی می‌کند که وقتی کار آپدیت تمام شد به SwipeRefreshLayout دستور می‌دهد تا نوار پیشرفت را حذف کند و محتوای جدید را نمایش دهد.

    برای مثال، کد زیر onRefresh() را پیاده‌سازی کرده و از روش myUpdateOperation() برای به‌روز رسانی داده‌های نمایش‌داده‌شده توسط ListView استفاده می‌کند:

    پاسخ به درخواست رفرش از طریق دکمه

    اما اگر کاربر درخواست یک رفرش از طریق دکمه را داده باشد، سیستم onOptionsItemSelected() را فراخوانی می‌کند. اپلیکیشن شما باید به این فراخوانی واکنش نشان دهد و نوار پیشرفت را نمایش داده و داده‌های اپلیکیشن را به‌روز کند.

    برای پاسخ به یک درخواست رفرش از طریق دکمه مانند کد زیر عمل کنید:

     


  • 1 Star2 Stars3 Stars4 Stars5 Stars (بدون امتیاز !!)
    Loading...

  • قالب ایرانی تم روید
    پک کامل UI
    
      خبرنامه رویدکت
    باعضویت در خبرنامه رویدکت به دنیای اندروید متصل بمانید. برای عضویت اینجا کلیک کنید
      نویسنده
  • ابوالفضل لشنی زند
  • من ایمان دارم که زندگی‌ام حد و مرزی ندارد. دلم می‌خواهد تو نیز صرف نظر از دشواری‌های زندگیت، چنین احساسی داشته باشی!
  • دیدگاه بگذارید

    اولین نفری باشید که دیدگاه میگذارد

    Notify of
    avatar
    wpDiscuz

    جستجو در بین مطالب بلاگ


    جدیدترین مطالب بلاگ


    تبلیغات ویژه

    سورس دکه



    کسب درآمد


  • کسب و کار رویدکت در مرکز توسعه تجارت الکترونیکی وزارت صنعت، معدن و تجارت شناسایی شده و دارای نماد اعتماد الکترونیکی می باشد. برای تایید صلاحیت بر روی نماد ها کلیک کنید.
    اعتبار ما، اعتماد شما
  • logo-samandehi