android - 在 android 1.6 中启动一个没有过渡动画的新 Activity

标签 android animation android-activity android-intent

我知道,从 API 级别 5 开始,可以在 Intent 中指定一个标志,以防止在我开始新 Activity 时应用正常动画:

myIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);

但是,我的问题是:有没有办法在支持 android 1.6 的应用中实现相同的功能?

最佳答案

在较新的版本上,您希望在启动 Activity 后不久用 0,0 覆盖过渡:

Intent i = new Intent(this, YourNewActivity.class); 
startActivity(i);
overridePendingTransition(0,0);

我在 2.1 和 4.0.3 上试过这个,它对我有用。 =)

我在文档 here 中找到了它

关于android - 在 android 1.6 中启动一个没有过渡动画的新 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4460611/

相关文章:

ios - CAKeyframeAnimation 在贝塞尔曲线后不调用animationDidStop (iOS)

java - 我可以让我的应用程序打开另一个应用程序并单击其中的按钮吗?

android - 自己的 Android 同步适配器?

android - 将 RSS 提要解析为 android 应用程序

android - ActionBar 自定义标题为 ImaveView 而不是 TextView

Android:在一个屏幕上查看两个 Activity

java - 数字格式异常错误 - 无效 int

android - 如何从 drawable 引用到 style

android - 启动画面中的逐帧动画 - Android 2.1

javascript - Ajax 响应后无法重新触发 CSS 3 动画