gpt4 book ai didi

android - 如何在调用 moveTaskToBack() 时禁用 Activity 的动画?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:31:00 38 4
gpt4 key购买 nike

我一直在尝试在调用 moveTaskToBack() 时禁用我的 Activity 的动画。我正在 Marshmallow 上测试我的 Nexus 7,无论我做什么,“向下滑动”动画仍然存在。

我尝试过的事情:

  • moveTaskToBack() 之后调用 overridePendingTransition(0, 0);
  • onDestroy()onPause() 中调用 overridePendingTransition(0, 0);
  • 在上述地方调用getWindow().setWindowAnimations(0);
  • 使用以下内容为 Activity 创建自定义样式:

.

<item name="android:windowAnimationStyle">@null</item>
<item name="android:windowExitAnimation">@null</item>
<item name="android:activityOpenEnterAnimation">@null</item>
<item name="android:activityOpenExitAnimation">@null</item>
<item name="android:activityCloseEnterAnimation">@null</item>
<item name="android:activityCloseExitAnimation">@null</item>

以上都不起作用,它们的组合也不起作用。我不知道。有人可以帮帮我吗?

最佳答案

我遇到过这个,这个可以帮到你

@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);

}

@Override
public void onBackPressed() {
finish();
overridePendingTransition(0, 0);
}

关于android - 如何在调用 moveTaskToBack() 时禁用 Activity 的动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34127273/

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