Android活动重新启动
问题描述:
我在重新开始活动时遇到困惑..我有两个功能可以很好地执行相同的任务。请指导我哪个最好,为什么?Android活动重新启动
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);
}
或
public void restart()
{
onCreate();
}
在此先感谢?
答
我认为这是一个更清洁的方式满足您的需求。
Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(intent);
你应该学习活动的生命周期。 – Kakey 2011-05-26 05:58:06