cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CB-12277) Android, "SplashShowOnlyFirstTime"=true, crashes the app after re-opening it
Date Mon, 30 Jul 2018 22:23:01 GMT

    [ https://issues.apache.org/jira/browse/CB-12277?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16562601#comment-16562601
] 

ASF subversion and git services commented on CB-12277:
------------------------------------------------------

Commit 91a82108909ee0f588fdd5743b0ecc5332ad64f2 in cordova-plugin-splashscreen's branch refs/heads/master
from [~jcesarmobile]
[ https://gitbox.apache.org/repos/asf?p=cordova-plugin-splashscreen.git;h=91a8210 ]

Merge pull request #149 from mmig/CB-12277

CB-12277: (android) avoid NullPointerException  when removing splash-screen

> Android, "SplashShowOnlyFirstTime"=true, crashes the app after re-opening it
> ----------------------------------------------------------------------------
>
>                 Key: CB-12277
>                 URL: https://issues.apache.org/jira/browse/CB-12277
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Ionic
>    Affects Versions: 4.0.1
>         Environment: Windows 7 x64, engine Android 6, ionic CLI 2.1.17, ionic 2 RC4
>            Reporter: Musa Haidari
>            Priority: Major
>              Labels: android, cannot-reproduce, triaged
>   Original Estimate: 2h
>  Remaining Estimate: 2h
>
> The app shows the splash screen on start. I want to close it programatically using this.platform.exitApp();
and after opening it again, I want the splash screen to apear again. The default behavoiur
is to show the splash screen for the first run only, and if we close it the way mentioned,
the subsequent openings will not show the splash screen.
> To override that  I used <preference name="SplashShowOnlyFirstTime" value="false"
/>. Using this, the app shows splash screen for the first time and when close the app as
mentioned, and try opening it again, while it is still available in recent apps, the app crashes
most of the times reporting this in ADB:
>     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)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org


Mime
View raw message