عدم بروز رسانی viewModel (استفاده از کتابخانه Koin V3)

پرسیده شده
فعالیت 1015 روز پیش
دیده شده 435 بار
0

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

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

 

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

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

فایل پیوست
viewModel.zip
236.38 KB

0
حذف شده

سلام و احترام

 

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

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

3 مرداد 00

حذف شده
بسیار سپاسگزارم. این دو خط کد را هم جابه جا کردم ولی تفاوتی نکرد. متوجه شدم وقتی گوشی را میچرخانم فقط خود گوشی میچرخه و اپلیکیشن نمیچرخه. پس rotate خود گوشی را هم فعال کردم. و درست کار کرد. هم کد شما . هم کد من.