我想知道是否可以在启动 singleInstance Activity 时取消所有动画, 我已经在用了
@Override
public void onStop() {
super.onStop();
overridePendingTransition(0, 0);
}
@Override
public void onResume() {
super.onResume();
overridePendingTransition(0, 0);
}
用于何时调用 finish 和
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
激活它...但仍然是黑屏(加载时间短)。尝试创建一个服装主题,但没有取消它。
我有点放弃希望了...我知道 fragment 会解决它。 有什么办法没有?
最佳答案
你试过在调用 startActivity(...)
之后调用 overridePendingTransition
您还可以通过主题禁用动画
开发人员应该创建一个样式,
<style name="noAnimTheme" parent="android:Theme">
<item name="android:windowAnimationStyle">@null</item>
</style>
然后在 list 中将其设置为 Activity 或整个应用程序的主题。
<activity android:name=".ui.ArticlesActivity" android:theme="@style/noAnimTheme">
</activity>
你也可以指定一个样式来指定自定义的进入和退出动画,这样你也可以让它做你喜欢的事情 http://developer.android.com/reference/android/R.attr.html#windowEnterAnimation
关于android - 取消 SingleInstance 上的所有动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18989331/