0
votes

Android Studio: App branché après l'écran des éclaboussures

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> xxx pré>

launch_screen.xml p> xxx pré>

Activity_main. xml p> xxx pré>

styles.xml p> xxx pré>

maintacivit.java p> xxx pré> SO..L'ÉGRAPILLE DE SPLASH EXTÉAL est affiché, mais après cela, l'application se bloque. Je ne comprends pas pourquoi: / 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 :


0
votes

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 et définir vitrée de fenêtre sur false dans votre thème pour utiliser une barre d'outils à la place.

Que diriez-vous de faire exactement ce qu'il suggère ?? xxx


3 commentaires

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 ... Cela apparaît déjà en désordre. Dans tous les cas, essayant d'ajouter deux Barre d'outils comme action d'action 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}



2
votes

C'est parce que l'erreur suivante: xxx

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" dans votre principaactivité, quelque chose comme ceci: xxx


0 commentaires

0
votes

Vous devez probablement mettre à jour le thème de MainActivity.java xxx


0 commentaires