重置我的应用程序后如何摆脱动画?

时间:2014-10-31 17:34:30

标签: android android-intent reset

我想要一个允许用户重置应用的菜单按钮。我已经读过,我不应该手动调用onCreate(),而是使用以下代码:

Intent intent = getIntent();
finish();
startActivity(intent);

我的问题是,这会触发一个动画,其中窗口消失并再次出现,我不想发生这种情况。我怎么能摆脱它?

1 个答案:

答案 0 :(得分:1)

我不确定你的意思是什么动画以及重置你的应用意味着什么,但如果你正在谈论转换动画,你可以通过调用删除它:

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);