Android overridePendingTransition的行为与意图标志不同

Android overridePendingTransition的行为与意图标志不同,android,android-intent,android-animation,Android,Android Intent,Android Animation,我正在使用幻灯片动画通过overridePendingTransition打开应用程序中的活动。早些时候,当我在没有意向标志的StartTactivity(intent)之后使用它时,它工作得很好。使用意图标志时,它不起作用,因此我现在在onResume()方法中使用overridePendingTransition,当活动第一次启动时,动画效果良好,但当相同的实例由于意图标志而被带到前面时,动画起作用,但不平滑。第二次活动从右侧开始滑入(这是正确的),但突然出现 这些是我正在使用的意图标志 i

我正在使用幻灯片动画通过overridePendingTransition打开应用程序中的活动。早些时候,当我在没有意向标志的StartTactivity(intent)之后使用它时,它工作得很好。使用意图标志时,它不起作用,因此我现在在onResume()方法中使用overridePendingTransition,当活动第一次启动时,动画效果良好,但当相同的实例由于意图标志而被带到前面时,动画起作用,但不平滑。第二次活动从右侧开始滑入(这是正确的),但突然出现

这些是我正在使用的意图标志

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
应该做些什么来解决这个问题。请帮助Plz

这是我用于幻灯片动画的代码,即enter_anim


因为我不想给任何出口

<translate
    android:duration="200"
    android:fromXDelta="0%"
    android:fromYDelta="0%"
    android:toXDelta="0%"
    android:toYDelta="0%" />



请尝试以下代码

overridePendingTransition(R.anim.slide_in_left_first,
                        R.anim.slide_out_left_first);
slide_in_left_first:-

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="200"
    android:fromXDelta="100%p"
    android:toXDelta="0%p" />

slide_out_left_first:-

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="200"

    android:fromXDelta="0%"

    android:toXDelta="0%" />
overridePendingTransition(R.anim.slide\u在左前,
R.anim.滑出(先滑出左);
先将\u滑入\u左\u:-
先将\u滑出\u左\u:-

因此,请尝试清单中的以下代码:-在应用程序中添加此代码

 android:hardwareAccelerated="true"

对于测试,请增加滑入和滑出的持续时间,并测试它并发布行为。我这样做了,仍然会显示一个jerkpost ur动画代码。我发布了动画xmlfiles@Ravi你找到解决问题的办法了吗?就连我也面临着同样的问题。有个混蛋。我还发布了我的问题-。你能告诉我你测试的是哪台设备,它的操作系统版本吗。它不像第一个createdIts在我这端工作正常时那样平滑。请检查设备设置animationintent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);星触觉(意向);重写结束转换(R.anim.slide\u in\u left\u first,R.anim.slide\u out\u left\u first);尝试两个活动A,B A是开始活动,然后呼叫B,然后从B再次呼叫A。当我再次打电话时,时间就是问题所在
 android:hardwareAccelerated="true"