android - overridePendingTransition() isn't working -


i trying implement quick splashactivity slides in right left, slides out left mainactivity slides in right. currently, animation xmls in place isn't working, splash screen appears, transition main activiity doesn't work either. here splashactivity beginning activity of app.

public class splashactivity extends activity{      private int splash_milliseconds = 1000;      protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         overridependingtransition(r.anim.slide_in_left, r.anim.slide_out_right);         setcontentview(r.layout.activity_splash);         runtimer();     }      private void runtimer() {         timer timeout = new timer();         timeout.schedule(new timertask()         {             @override             public void run()              {                                        runonuithread(new runnable(){                     @override                     public void run() {                         gotomainactivity();                     }                 });             }                                    }, splash_milliseconds);     }      private void gotomainactivity(){         intent intent = new intent(this, mainactivity.class);         intent.addflags(intent.flag_activity_no_animation );         startactivity(intent);         finish();         overridependingtransition(r.anim.slide_in_right, r.anim.slide_out_left);         } } 

this reason not work, doing wrong?

edit: new gotomainactivity() method, yet still neither of 2 animations working. @ point don't care first animation working, want second 1 working.

private void gotomainactivity(){         intent intent = new intent(this, mainactivity.class);         startactivity(intent);         overridependingtransition(r.anim.slide_in_right, r.anim.slide_out_left);             finish();     } 

i typically override animation within oncreate() function of activity being started, , seems work well. caller should startactivity() normally; don't use overridependingtransition() or flag_activity_no_animation or else.

copied & pasted actual deployed code:

@override public void oncreate(bundle savedstate) {     overridependingtransition(r.anim.anim_slideup, r.anim.anim_hold);     super.oncreate(savedstate); 

as else mentioned, when override animation activity starts with, should override animation activity finishes match.

@override public void finish() {     super.finish();     overridependingtransition(r.anim.anim_hold, r.anim.anim_slidedown); } 

Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

jsf - How to ajax update an item in the footer of a PrimeFaces dataTable? -

django - CSRF verification failed. Request aborted. CSRF cookie not set -