Android activity restart
问题 I am having a confusion in restarting an activity.. I have two function that works well for the same task. Please guide me which is best and why? public void restart() { Intent intent = getIntent(); overridePendingTransition(0, 0); intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); finish(); overridePendingTransition(R.anim.fade,R.anim.fade); startActivity(intent); } or public void restart() { onCreate(); } Thanks In advance? 回答1: I think this is a cleaner way for your requirement. Intent