删除Android上的切换活动动画

LK *_*ung 2 animation android android-activity

有两项活动.

活动A有一个可以切换到活动B的按钮.

活动B还有一个可以切换到活动A的按钮.

这是我的代码,

@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
    Log.e("current", context.getClass().toString());
    Log.e("changeto", tab.getTag().toString());
    if(context.getClass()==tab.getTag())
        return;

    Intent intent = new Intent(new Intent(context,(Class<?>) tab.getTag()));
    intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
    intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
    context.startActivity(intent); 
}
Run Code Online (Sandbox Code Playgroud)

我想在切换活动时删除动画,但它不起作用.

但是,如果我删除

intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
Run Code Online (Sandbox Code Playgroud)

它完美地运作.为什么?

对不起,我的英语不好.

Lux*_*ode 8

在您要切换到的Activity中,尝试使用 overridePendingTransition(0,0);onResume或onCreate.