Android 如何在调用moveTaskToBack()时禁用活动的动画?
调用Android 如何在调用moveTaskToBack()时禁用活动的动画?,android,android-activity,android-animation,Android,Android Activity,Android Animation,调用moveTaskToBack()时,我一直试图禁用活动的动画。我正在棉花糖上测试我的Nexus7,不管我做什么,“向下滑动”动画仍然存在 我尝试过的事情: 调用overridePendingTransition(0,0)在moveTaskToBack()之后 调用overridePendingTransition(0,0)在ondestory()和onPause()中 调用getWindow().setWindowAnimations(0)在上述位置 使用以下内容为活动创建自定义样式:
moveTaskToBack()
时,我一直试图禁用活动的动画。我正在棉花糖上测试我的Nexus7,不管我做什么,“向下滑动”动画仍然存在
我尝试过的事情:
- 调用
overridePendingTransition(0,0)代码>在
moveTaskToBack()之后
- 调用
overridePendingTransition(0,0)代码>在
ondestory()和
onPause()中
- 调用
getWindow().setWindowAnimations(0)代码>在上述位置
- 使用以下内容为活动创建自定义样式:
@null
@空的
@空的
@空的
@空的
@空的
以上各项及其组合均不起作用。我不知道。有人能帮我吗?我已经面对了这个问题,这个能帮我吗
@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);
}
我不小心也需要这个。
我对以下设置的结果很满意
<style name="noAnimation">
<item name="android:activityOpenEnterAnimation">@null</item>
<item name="android:activityOpenExitAnimation">@null</item>
<item name="android:activityCloseEnterAnimation">@null</item>
<item name="android:activityCloseExitAnimation">@null</item>
<item name="android:taskOpenEnterAnimation">@null</item>
<item name="android:taskOpenExitAnimation">@null</item>
<item name="android:taskCloseEnterAnimation">@null</item>
<item name="android:taskCloseExitAnimation">@null</item>
<item name="android:taskToFrontEnterAnimation">@null</item>
<item name="android:taskToFrontExitAnimation">@null</item>
<item name="android:taskToBackEnterAnimation">@null</item>
<item name="android:taskToBackExitAnimation">@null</item>
</style>
@空的
@空的
@空的
@空的
@空的
@空的
@空的
@空的
@空的
@空的
@空的
@空的
//然后用上面的样式覆盖主题
<style name="Theme.noAnimation" parent="Theme.MaterialComponents.DayNight.NoTitleBar">
<item name="android:windowAnimationStyle">@style/noAnimation</item>
</style>
@风格/无生气
希望这能帮助其他需要它的人:)试试这个:startActivity(新意图(FirstActivity.this,SecondActivity.class));覆盖转换(0,0);或者试试这个链接:正如你在我的question@Chin:你能找到解决这个问题的方法吗?不幸的是,我一直没有找到解决这个问题的办法
<style name="Theme.noAnimation" parent="Theme.MaterialComponents.DayNight.NoTitleBar">
<item name="android:windowAnimationStyle">@style/noAnimation</item>
</style>