Olá, Bárbara.
Tudo bem?
Pelo que você descreveu e pelas imagens que enviou, parece que o problema pode estar relacionado à configuração da sua nova Activity
no arquivo AndroidManifest.xml
. Vamos verificar alguns pontos que podem estar causando o fechamento inesperado do app:
Verificação do Manifesto: Na imagem do AndroidManifest.xml
, você tem duas Activities
declaradas: FormularioProdutoActivity
e MainActivity
. Ambas estão configuradas com a intenção android.intent.action.MAIN
e a categoria android.intent.category.LAUNCHER
. Isso pode causar um conflito, pois o Android não sabe qual Activity
iniciar primeiro. Normalmente, apenas uma Activity
deve ter essa configuração para ser o ponto de entrada do aplicativo. Você deve decidir qual Activity
é a principal e remover o filtro de intenção da outra. Por exemplo, se a MainActivity
é a principal, o filtro de intenção na FormularioProdutoActivity
deve ser removido.
Altere o AndroidManifest.xml
para algo como:
<activity android:name=".ui.activity.FormularioProdutoActivity" android:exported="true">
</activity>
<activity android:name=".ui.activity.MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Verificação do Layout: Certifique-se de que o layout activity_formulario_produto
está corretamente configurado e não contém elementos que possam causar erros de execução, como IDs duplicados ou referências a recursos que não existem.
Depuração do Código: Como você mencionou que o Logcat não mostra erros, sugiro colocar logs dentro do método onCreate()
da FormularioProdutoActivity
para verificar se ele está sendo executado corretamente. Você pode adicionar algo como:
Log.d("FormularioProdutoActivity", "onCreate iniciado")
Revisão do Código da Activity: Verifique se todas as importações necessárias estão presentes e se não há erros de sintaxe no código da FormularioProdutoActivity
.
Após fazer essas alterações, tente rodar o aplicativo novamente. Se o problema persistir, pode ser útil verificar se há alguma configuração específica no emulador ou no dispositivo que está impedindo a execução correta do aplicativo(Fecha o app no emulador, para quando rodar o projeto novamente, não causar conflito).
Espero que estas sugestões ajudem a resolver o problema. Qualquer coisa manda aqui de novo. Bons estudos.