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

SPSS keyboard combination alters encoding -

Add new record to the table by click on the button in Microsoft Access -

javascript - jQuery .height() return 0 when visible but non-0 when hidden -