android - Navigate to Fragment which is not in current Activity -


i use code here create flip card animation older android devices. want flip fragment not in current activity. tried code:

myfragment f = new myfragment();  getactivity().getsupportfragmentmanager().begintransaction().add(r.id.item_detail_container, f).commit(); getactivity().getsupportfragmentmanager().executependingtransactions();  f.getview().setvisibility(view.gone); view root = getactivity().getwindow().getdecorview().findviewbyid(android.r.id.content);  flipanimation flipanimation = new flipanimation(this.getview(), f.getview()); root.startanimation(flipanimation); 

but comes nullpointerexception on toview.setvisibility(view.visible); in flipanimation class. how can flip fragment not in current activity?

edit: solve question answer 1 , comments it. code here updated , works fine now.

commit() on fragmenttransaction not immediate. asynchronous. hence, time commit() returns, fragment has not been called oncreateview() yet, , therefore getview() returns null.

i think right answer applying animations right in fragmenttransaction via setcustomanimations().

beyond that, try post() work flipanimation, occurs after transaction has been completed.


Comments

Popular posts from this blog

.htaccess - First slash is removed after domain when entering a webpage in the browser -

Socket.connect doesn't throw exception in Android -

SPSS keyboard combination alters encoding -