Meu aplicativo abre, mas quando clico no botão de adicionar aluno o aplicativo fecha, será que tem a ver com o essa exception?
Meu aplicativo abre, mas quando clico no botão de adicionar aluno o aplicativo fecha, será que tem a ver com o essa exception?
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!
Conseguir utilizando o setTheme(androidx.appcompat.R.style.Theme_AppCompat) antes do super.onCreate(). thanks!!!