0
我想要一个菜单按钮,允许用户重置应用程序。正如我读过,我不应该叫的onCreate()手动,我使用下面的代码来代替:重置我的应用程序时,如何摆脱动画?
Intent intent = getIntent();
finish();
startActivity(intent);
我的问题是,这会触发一个动画,其中窗口将消失,再次出现,这我不不想发生。我怎样才能摆脱这一点?
我想要一个菜单按钮,允许用户重置应用程序。正如我读过,我不应该叫的onCreate()手动,我使用下面的代码来代替:重置我的应用程序时,如何摆脱动画?
Intent intent = getIntent();
finish();
startActivity(intent);
我的问题是,这会触发一个动画,其中窗口将消失,再次出现,这我不不想发生。我怎样才能摆脱这一点?
我不知道你的意思动画,什么重置您的应用程序的手段,但如果你在谈论的过渡动画可以通过调用其删除:
overridePendingTransition(0,0);
之前你开始的活动,或者你之前叫setContentView
确保你重写你的onFinish
方法,如果你要拨打的第二个活动是方法,并将其添加有太多:
@Override
public void finish() {
super.finish();
overridePendingTransition(0,0);
}
编辑
这是你想要的吗?
final Intent intent = getIntent();
finish();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
startActivity(intent);
}
}, 500);
重置我的应用程序我的意思是摆脱它的状态,也就是说,我想实现相同的效果,如果应用程序已关闭,然后再次启动。只有一个活动,我正在完成,然后再次开始实现这种“重置”效果。 – kace91 2014-10-31 17:53:53
检查我的编辑。在开始您的活动之前稍等一下,它会看起来像关闭了您的应用程序。 – 2014-10-31 18:07:01
对不起,我想我没有很好地解释自己。关键是:我的应用程序有很多东西,比如计数器,textEdits的内容等等。我希望用户能够重新启动所有这些,就像他从头开始应用程序一样。我认为最好重新开始整个活动,而不是一个接一个重新开始。问题是动画出现了,我不想看到一个过渡动画。我试图做的是消除保留我原来的代码的动画。 – kace91 2014-10-31 19:05:14