2016-08-16 9 views
1

Androidのアプリを終了してから戻るボタンをダブルクリックしてアプリを再起動すると、スプラッシュ画面とアイコンは表示されません。私はこの声明を使用してアプリを終了しました:バックボタンをダブルクリックしてアプリを終了した後にスプラッシュ画面が表示されない

ionic.Platform.exitApp(); 

私も次のように使ってみましたが、私の問題は解決しません。

navigator.app.exitApp(); 

私はそれを解決する方法を知らないので、助けてください。

+0

私は実際にはアプリケーションが完全に閉じられていないため最小化されていると思います。最小化から目を覚ますとスプラッシュ画面が表示されません。 –

+0

アプリケーションを完全に閉じるには? – JiaoXN

答えて

0

あなたAndroidManifest.xmlの活動宣言に

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

を追加します。

@Mannazのanswerから取られました。

よろしくお願いいたします。

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

しかし、プラグインにバグがあるバージョン4.0.1のよう:

+0

こんにちは、Vaghani。あなたの答えをありがとう。それは私の問題の解決策です。しかし、それは別のアンドロイドアプリとは異なり、アプリケーションリストからアプリを直接削除するため、これは最善の解決策ではないと私は思う。 – JiaoXN

+0

私はイオン2 RC4です。しかし、この解決法は私のためには機能しません。アプリケーションは最近のリストには含まれていませんが、スプラッシュ画面も表示されません – Musa

1

documentationsによると、ionic2がこれをサポートしている方法は、​​3210に次のオプションを追加することです。アプリケーションがプログラムによって閉じられると、次にアプリケーションを起動したときに、最近のアプリケーションから閉じずにアプリケーションがクラッシュし、app stopped unexpectedlyと表示されます。以下は、そのためのADBのデバッグログです:私は同じのためissueを開け

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) 

haved。

関連する問題