2
respostas

Realiza o import do AppCompatActivity, mas não lança

Acabei de verificar novamente e quando uso o AppCompatActivity não está lançando na execução do app, não da falha no import e nem mensagem de erro na compilação. O que pode ser?

2 respostas

Oi, Cristiano! Tudo bem?

No código que você compartilhou, parece que o AppCompatActivity está configurado corretamente na classe FormularioProdutoActivity. No entanto, no seu AndroidManifest.xml, percebi que a FormularioProdutoActivity não tem nenhum intent-filter, o que significa que ela não será lançada diretamente quando o app é iniciado.

Para resolver isso, você pode garantir que essa Activity seja chamada aplicando um intent-filter para ser a primeira tela a ser exibida, como no projeto que o instrutor demonstrou. Você pode adicionar algo assim no manifest:

<activity android:name=".ui.activity.FormularioProdutoActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Lembre-se que essa activity precisa estar posicionada acima da Main para que seja exibida primeiro.

Espero que tenha ajudado! Qualquer dúvida, o fórum está à disposição :)

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Olá Rafaela, obrigado pela resposta! Eu consegui solucionar, mas era outro problema. No arquivo produto_item.xml havia um layout configurado erroneamente como "match_parent" ao invés de "wrap_content", ao fazer esta alteração o aplicativo voltou a lançar.