0
0

سلام و عرض ادب

در پروژه پایانی جت پک کامپوز، اونجایی که میخواهیم offset رو بصورت زیر تعریف کنیم، با خطای warning مواجه می شوم:

val offset = min(scrollState.firstVisibleItemScrollOffset, maxOffset)


پیامwarning به این صورت است: 
Frequently changing state should not be directly read in composable function


البته درسته که در اجرا مشکلی پیش نمیاد. ولی خب من دوست ندارم حتی این خطای WARNING رو ببینیم

من حتی رفتم یک پروژه جدید ایجاد کردم و فقط این چند خط کد زیر رو نوشتم و هیچ چیز دیگری ننوشتم:

@Composable
fun fun1(scrollState: LazyListState){
    val s = scrollState.firstVisibleItemScrollOffset
}



ولی بازهم دوباره با همین warning مواجه میشم





            
  • You must to post comments
1
1

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

مثلا خیلی جاها بخاطر تداخل های کوچیک بین ورژن‌های لایبرری‌های مختلفی که توی اپ داریم بوجود میاد و خیلی جاها قابل چشم پوشی هستن

خودتون رو درگیرش نکنید و پروژه رو ادامه بدید

  • You must to post comments
Showing 1 result
Your Answer

Please first to submit.