In my android app, I'm making a method that pop all activities and bring up the first activity.
I use this code:
Intent intent = new Intent(this, MMConnection.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
this.startActivity(intent);
As I noticed that the transition was still a left to right animation, does someone know if there is a way to change system animation when starting an activity?
Actually, I'd ideally like to have a right to left transition (like when the return button is tapped)
thanks for help!
Problem occurs nowadays because pre-ICS and ICS have different built-in activity transitions. This is much cleaner than defining your own animation and SDK independant:
This will start the activity (not visible yet) and play the "activity finish" transition to the new activity.
I used this code:
You can see these examples in GmailAnimation or LopeAnimations. Also you can see more in this Blog.
You should take a look Activity.overridePendingTransition().
Of course, this requires that you run at least version 2.0 of the SDK.
CoolMcGrr is right, you want to use
overridePendingTransition(int enterAnim, int exitAnim)
.To specifically get the standard "back button" transition, I use these as the
enterAnim
andexitAnim
transitions:push_right_in.xml
push_right_out.xml