0

SO上有很多问题询问在开始新活动时停止动画,我只是没有运气。我做错了什么是公然明显的吗?提前致谢。

public void onClick (View view) {
Intent about = new Intent(this, about.class);
        about.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);

        startActivity(about);
        overridePendingTransition(0, 0);
}
4

1 回答 1

1

你似乎错过了setAction(Intent.ACTION_VIEW);.

这是您开始一项新活动的时间。

Intent aboutIntent = new Intent(this, about.class); aboutIntent.setAction(Intent.ACTION_VIEW); aboutIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); startActivity(aboutIntent); overridePendingTransition(0, 0);

当您按下返回按钮时,您仍然会看到动画。要删除此动画,您必须添加overridePendingTransition(0, 0);到您按下后退按钮的活动的 onPause 方法。

于 2012-10-31T07:12:34.053 回答