EnterTransitionCoordinator causes NPE in Android 5.0 -


after adding exit , enter activity transitions app, getting crash reports following:

fatal exception: java.lang.nullpointerexception: attempt invoke virtual method 'android.view.viewparent android.view.view.getparent()' on null object reference @ android.view.viewoverlay$overlayviewgroup.add(viewoverlay.java:164) @ android.view.viewgroupoverlay.add(viewgroupoverlay.java:63) @ android.app.entertransitioncoordinator.startrejectedanimations(entertransitioncoordinator.java:598) @ android.app.entertransitioncoordinator.startsharedelementtransition(entertransitioncoordinator.java:325) @ android.app.entertransitioncoordinator.access$200(entertransitioncoordinator.java:42) @ android.app.entertransitioncoordinator$5$1.run(entertransitioncoordinator.java:389) @ android.app.activitytransitioncoordinator.starttransition(activitytransitioncoordinator.java:698) @ android.app.entertransitioncoordinator$5.onpredraw(entertransitioncoordinator.java:386) @ android.view.viewtreeobserver.dispatchonpredraw(viewtreeobserver.java:847) @ android.view.viewrootimpl.performtraversals(viewrootimpl.java:1985) @ android.view.viewrootimpl.dotraversal(viewrootimpl.java:1077) @ android.view.viewrootimpl$traversalrunnable.run(viewrootimpl.java:5845) @ android.view.choreographer$callbackrecord.run(choreographer.java:767) @ android.view.choreographer.docallbacks(choreographer.java:580) @ android.view.choreographer.doframe(choreographer.java:550) @ android.view.choreographer$framedisplayeventreceiver.run(choreographer.java:753) @ android.os.handler.handlecallback(handler.java:739) @ android.os.handler.dispatchmessage(handler.java:95) @ android.os.looper.loop(looper.java:135) @ android.app.activitythread.main(activitythread.java:5272) @ java.lang.reflect.method.invoke(method.java) @ java.lang.reflect.method.invoke(method.java:372) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:909) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:704)

it's not reproducible, crash count significant.

doing research, came across commit suggesting (was actually) internal error in android: https://android.googlesource.com/platform/frameworks/base/+/83c692efd3c53050fce132dfd2ef21763d3cf010%5e%21/#f0

all crash reports either 5.0, 5.0.1, or 5.0.2. because 5.1 has wider spread, not show crashes, seems entertransitioncoordinator fixed in 5.1.

so, possible solution check api level 22 or higher, , transitions then. wonder if there's better way; workaround maybe, despite seems internal matter of android (all system classes in stack)?

after requiring api level 22 (android 5.1) transition, crashes gone. simple solution. if need support android 5.0, check nikola's answer (we did not try ourselves avoid additional code).


Comments

Popular posts from this blog

ruby - Trying to change last to "x"s to 23 -

jquery - Clone last and append item to closest class -

c - Unrecognised emulation mode: elf_i386 on MinGW32 -