Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

NEP Animation

Olá, pessoal

Assistindo esse vídeo https://www.youtube.com/watch?v=umCX1-Tq25k&t=172s para fazer um fab expansível, está dando NEP na hora de invocar o método:

2021-01-25 08:15:37.016 649-649/? E/Layer: [Surface(name=7cc0b52 com.android.systemui.ImageWallpaper)/@0xa931b9a - animation-leash#0] No local sync point found
2021-01-25 08:15:37.016 649-649/? E/Layer: [Surface(name=AppWindowToken{425b9f7 token=Token{68ec1f6 ActivityRecord{d9cfe91 u0 com.sec.android.app.launcher/.activities.LauncherActivity t29}}})/@0x7176038 - animation-leash#0] No local sync point found
2021-01-25 08:15:37.016 649-649/? E/Layer: [Surface(name=AppWindowToken{425b9f7 token=Token{68ec1f6 ActivityRecord{d9cfe91 u0 com.sec.android.app.launcher/.activities.LauncherActivity t29}}})/@0x7176038 - animation-leash#0] No local sync point found
2021-01-25 08:15:37.227 28330-28330/com.example.cadastrodevisita E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.cadastrodevisita, PID: 28330
    java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.cadastrodevisita/com.example.cadastrodevisita.ui.activities.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference

Exatamente na linha que declaro a animação: private Animation rotateOpen = AnimationUtils.loadAnimation(this, R.anim.rotacionar_abri_anim);

A única diferença do meu código é que não coloquei o "by lazy" private val rotateOpen: Animation by lazy { AnimationUtils.loadAnimation(this, R.anim.rotate_open_anim) } (não soube fazer isso em java hahahaha). Como ele fez em KT, seria algum erro na minha "conversão" em java? Como parece estar pegando um contexto nulo, tentei trocar o this por getApplicationContext(), mas meu raciocínio não funcionou também rsrs.

Poderiam me ajudar, por favor?

1 resposta
solução!

Achei o erro, que estava na inicialização dos campos.