score:44

Accepted answer

Well, it would be better to update the content of the activity, but if it's too complicated you can override the default animation with this method :

finish();
overridePendingTransition( 0, 0);
startActivity(getIntent());
overridePendingTransition( 0, 0);

score:1

do you have some views that may change their value/size based on values from your shared preferences? if yes, create a method that init the views and call that methon on onCreate() method and in onClick() method.

score:2

You can add the flag Intent.FLAG_ACTIVITY_NO_ANIMATION (link) to your reOpen intent to eleminate all animations. But as stated from the other answer better refresh the data inside you Activity.


Related Query

More Query from same tag