gpt4 book ai didi

Android - 在 onBackPressed() 单击时设置动画 - 不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 11:35:21 26 4
gpt4 key购买 nike

在我的主要 Activity 中,我设置了这个覆盖方法来改进我的动画 Activity :

overridePendingTransition(R.anim.pull_in_from_right, R.anim.pull_out_to_left);

在我的第二个 Activity 中,我将 onBackPressed() 方法设置为主要 Activity :

public void onBackPressed()
{
Intent backToMain = new Intent(this, MainActivity.class);
startActivity(backToMain);
super.onBackPressed();
}

它返回得很好,有动画,但是当我关闭从第二个 Activity 返回的主要 Activity 时,第一个主要 Activity 启动,仍然存在。

如何解决这个问题?感谢您的善意回应。

最佳答案

在您的第二个 Activity 中,您不必创建新的 Intent 即可返回到主要 Activity。

public void onBackPressed(){
//you can do your other onBackPressed logic here..

//Then just call finish()
finish();
}

编辑:看到OP的评论后

@Override
protected void onPause(){
super.onPause();
overridePendingTransition(R.anim.your_exit_animation_one, R.anim.your_exit_animation_two);
}

public void onBackPressed(){
//you can do your other onBackPressed logic here..

//Then just call finish()
finish();
}

关于Android - 在 onBackPressed() 单击时设置动画 - 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12852073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com