我想知道在启动singleInstance活动时是否可以取消所有动画, 我已经在使用
了@Override
public void onStop() {
super.onStop();
overridePendingTransition(0, 0);
}
@Override
public void onResume() {
super.onResume();
overridePendingTransition(0, 0);
}
表示调用完成时
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
激活它......但是仍然是黑屏(短装载一个)。尝试创建一个服装主题,并没有取消它。
我有点放弃希望......我知道片段会解决它。 有没有办法没有?答案 0 :(得分:2)
您是否在致电overridePendingTransition
startActivity(...)
您还可以通过主题停用动画
开发者应该创建一个样式,
<style name="noAnimTheme" parent="android:Theme">
<item name="android:windowAnimationStyle">@null</item>
</style>
然后在清单中将其设置为活动或整个应用程序的主题。
<activity android:name=".ui.ArticlesActivity" android:theme="@style/noAnimTheme">
</activity>
您还可以指定一种样式来指定自定义输入和退出动画,这样您就可以按照自己喜欢的方式进行操作 http://developer.android.com/reference/android/R.attr.html#windowEnterAnimation