Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não consigo resolver esse problema

Meu aplicativo abre, mas quando clico no botão de adicionar aluno o aplicativo fecha, será que tem a ver com o essa exception?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

E aí! Beleza? Então, o erro que tá aparecendo no Logcat é esse java.lang.IllegalStateException dizendo "You need to use a Theme.AppCompat theme (or descendant) with this activity". Traduzindo: tem um lance errado com o tema da atividade que você tá tentando abrir.

Pra dar um jeito nisso, você precisa usar um tema do AppCompat lá na FormularioAlunoActivity. É importante porque esses temas garantem que tudo funcione bem tanto em celulares novos quanto nos mais antigos do Android.

Dá uma olhada no AndroidManifest.xml e confirma que na FormularioAlunoActivity tá tudo certinho com o tema. Tem que ter um android:theme lá, tá ligado?

Se não tiver ou tiver errado, cola esse código lá no AndroidManifest.xml pra usar o tema AppCompat:

<activity android:name=".FormularioAlunoActivity"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar">
    <!-- Outras paradas da atividade -->
</activity>

Se você tá mexendo com o tema direto no código da atividade usando setTheme() antes do setContentView(), confirma que tá usando um tema do AppCompat.

E se você criou um tema maneiro lá no styles.xml, só confirma que ele tá herdando de um tema do AppCompat, tipo Theme.AppCompat.Light.DarkActionBar.

Depois dessas mexidas, tenta rodar de novo e vê se o erro sumiu!

solução!

Conseguir utilizando o setTheme(androidx.appcompat.R.style.Theme_AppCompat) antes do super.onCreate(). thanks!!!