تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ راضیه کارگر
عدم بروز رسانی viewModel (استفاده از کتابخانه Koin V3)
پوریا شفیعی حل شده توسط پوریا شفیعی

سلام و وقت بخیر

 در فیلم شماره ۵ استاد نحوه کار با کتابخانه koin  v۲ را آموزش دادند. به دلیل عدم سازگاری Manifestها مجبور به استفاده از koin v۳ شدم. و minsdk =21 گذاشتم , targetsdk=30

 

دقیقا همان کدهای استاد را استفاده کردم. ولی در حین چرخش گوشی باید کد changeValue مجددا اجرا شود و مقدار value دو واحد اضافه شود. اما فقط یک بار که برنامه اجرا میشود تابع فراخوانی مش یود و بس.

اشکال کار کجاست؟

سلام و احترام

 

در MainActivity عمل inject کردن رو بیرون از متد onCreate انجام بدید .(خطوط ۱۳و۱۴ در مین اکتیویتی) تا با هر بار که orientation دیوایس تغییر میکند عمل inject مجدد انجام نشود یعنی با تغییر orientation و کال شدن مجدد متد onCreate عمل inject مجددا انجام نشود.

بهترین پاسخ
پوریا شفیعی ۰۳ مرداد ۱۴۰۰، ۰۹:۰۲