2016-08-16 4 views
1

Wenn ich die App nach dem Beenden der App auf Android mit einem Doppelklick auf die Zurück-Schaltfläche neu starte, erscheint kein Begrüßungsbildschirm und Symbol. Ich benutzte diese Aussage, um die App zu verlassen:Der Begrüßungsbildschirm wird nicht angezeigt, nachdem ich die App durch Doppelklicken der Zurück-Taste geschlossen habe.

Ich versuchte auch, das folgende zu benutzen, aber es löst nicht mein Problem.

navigator.app.exitApp(); 

Also, ich weiß nicht, wie man es löst, bitte helfen Sie mir.

+0

Ich denke, das ist tatsächlich, weil die Anwendung minimiert ist nicht vollständig geschlossen. Beim Aufwachen von "Minimieren" wird kein Begrüßungsbildschirm angezeigt. –

+0

Wie schließe ich die Anwendung vollständig? – JiaoXN

Antwort

0

hinzufügen

<activity android:name="XXXX" 
     android:excludeFromRecents="true" ... 

in Ihrer AndroidManifest.xml ‚s Aktivität Erklärung.

Entnommen von @ Mannaz answer.

Grüße.

+0

Hallo, Vaghani. Danke deine Antwort. Es ist eine Lösung für mein Problem. Aber ich denke, es ist nicht die beste Lösung, weil es die App direkt aus der Anwendungsliste entfernt, nicht wie eine andere Android-App. – JiaoXN

+0

Ich bin ionisch 2 RC4. Aber diese Lösung funktioniert nicht für mich. Die Anwendung befindet sich nicht in der aktuellen Liste, zeigt jedoch nicht den Begrüßungsbildschirm an – Musa

1

Nach documentations, die Art und Weise ionic2 unterstützt dies durch ist folgende Optionen zur config.xml Zugabe:

<preference name="SplashShowOnlyFirstTime" value="true|false" /> 

jedoch ab Version 4.0.1 es einen Fehler im Plugin ist. Wenn die Anwendung programmatisch geschlossen wird, stürzt die Anwendung beim nächsten Start der Anwendung, ohne sie von den letzten Anwendungen zu schließen, ab und sagt app stopped unexpectedly. Das Folgende ist das Debug-Protokoll von ADB für das gleiche:

12-20 09:35:50.851 30375 30375 E AndroidRuntime: FATAL EXCEPTION: main 
12-20 09:35:50.851 30375 30375 E AndroidRuntime: Process: com.mydomain.myapp, PID: 30375 
12-20 09:35:50.851 30375 30375 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageView.setAnimation(android.view.animation.Animation)' on a null object reference 
12-20 09:35:50.851 30375 30375 E AndroidRuntime:  at org.apache.cordova.splashscreen.SplashScreen$4.run(SplashScreen.java:227) 
12-20 09:35:50.851 30375 30375 E AndroidRuntime:  at android.app.Activity.runOnUiThread(Activity.java:6050) 
12-20 09:35:50.851 30375 30375 E AndroidRuntime:  at org.apache.cordova.splashscreen.SplashScreen.removeSplashScreen(SplashScreen.java:217) 
12-20 09:35:50.851 30375 30375 E AndroidRuntime:  at org.apache.cordova.splashscreen.SplashScreen.access$1000(SplashScreen.java:49) 
12-20 09:35:50.851 30375 30375 E AndroidRuntime:  at org.apache.cordova.splashscreen.SplashScreen$5$1.run(SplashScreen.java:330) 
12-20 09:35:50.851 30375 30375 E AndroidRuntime:  at android.os.Handler.handleCallback(Handler.java:739) 
12-20 09:35:50.851 30375 30375 E AndroidRuntime:  at android.os.Handler.dispatchMessage(Handler.java:95) 
12-20 09:35:50.851 30375 30375 E AndroidRuntime:  at android.os.Looper.loop(Looper.java:148) 
12-20 09:35:50.851 30375 30375 E AndroidRuntime:  at android.app.ActivityThread.main(ActivityThread.java:7325) 
12-20 09:35:50.851 30375 30375 E AndroidRuntime:  at java.lang.reflect.Method.invoke(Native Method) 
12-20 09:35:50.851 30375 30375 E AndroidRuntime:  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 
12-20 09:35:50.851 30375 30375 E AndroidRuntime:  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 

I haved ein issue für denselben geöffnet.

Verwandte Themen