Mon application se bloque après un écran Splash, j'ai essayé de mettre en œuvre. Je ne sais pas où se produit le problème.
J'ai essayé de résoudre ce problème comme 2 heures et même de rechercher le Web mais je ne le fais pas pour travailler. Peut-être que vous pouvez regarder par-dessus le code et me donner des indices? J'apprécierais que. P>
androidmanifest.xml p> launch_screen.xml p> Activity_main. xml p> styles.xml p> maintacivit.java p> Edit: (Crashlog) P> 2019-03-25 21:06:18.588 14651-14651/com.example.noctis E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.noctis, PID: 14651
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.noctis/com.example.noctis.MainActivity}: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3107)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3250)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1947)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7032)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
at android.support.v7.app.AppCompatDelegateImpl.setSupportActionBar(AppCompatDelegateImpl.java:345)
at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:130)
at com.example.noctis.MainActivity.onCreate(MainActivity.java:21)
at android.app.Activity.performCreate(Activity.java:7327)
at android.app.Activity.performCreate(Activity.java:7318)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3087)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3250)Â
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)Â
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)Â
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)Â
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1947)Â
at android.os.Handler.dispatchMessage(Handler.java:106)Â
at android.os.Looper.loop(Looper.java:214)Â
at android.app.ActivityThread.main(ActivityThread.java:7032)Â
at java.lang.reflect.Method.invoke(Native Method)Â
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)Â
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)Â
2019-03-25 21:06:18.599 14651-14651/com.example.noctis I/Process: Sending signal. PID: 14651 SIG: 9
3 Réponses :
Cette activité a déjà une barre d'action fournie par le décor de la fenêtre. Ne demandez pas
fenêtre.feature_support_action_bar code> et définirvitrée de fenêtre code> surfalse code> dans votre thème pour utiliser une barre d'outils à la place. P>Que diriez-vous de faire exactement ce qu'il suggère ?? p>
xxx pré> blockQuote>
Malheureusement pas travailler
@Kevka "ne fonctionne pas" n'est pas une description d'erreur. Pourquoi utilisez-vous même le thème du lanceur pour le MainActivity CODE> ... Cela apparaît déjà en désordre. Dans tous les cas, essayant d'ajouter deux Barre d'outils code> comme action d'action code> ne fonctionnera pas.
Appcompat ne prend pas en charge les fonctions de thème actuelles: {WindowAcAckBar: False, WindowAckBarOverlay: FAUX, Android: FALLESFLOATS: FALSE, FAUX, WINDOWOWNOTLEL: FALSE} CODE>
C'est parce que l'erreur suivante: ce qui signifie que vous avez une barre d'outils dans votre activité, mais vous utilisez également une barre d'outils dans votre style d'activité. Vous devez utiliser "apptheme.noactionbar" code> dans votre principaactivité, quelque chose comme ceci: p>
Vous devez probablement mettre à jour le thème de MainActivity.java
Pouvez-vous poster votre logcat?
Partager des grumes d'accident?
Il nous serait difficile de deviner quel est votre problème sans voir vos journaux (logcat). Voici comment saisir: développeur.android.com/studio/debug/am-logcat < / a>
Désolé gars, ajouté. :) D'accord quand je ne définirai pas la barre d'action, aucune erreur ne se produit, mais je dois la définir.
Modifiez le thème de votre application sur: Nom de style = "Apptheme" parent = "theme.appcompat.light.light.noactionbar"
Merci de passer, cela a complètement résolu le problème!