2013-09-24 24 views
3

取消所有动画我想知道如果它在所有可能启动一个singleInstance活动, 我已经使用上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); 
何时取消所有动画

来激活它...但仍然是一个黑屏(短载一个)。试图创建一个服装主题,并没有取消它。

我有点放弃了希望...我知道碎片会解决它。 有没有没有办法?

回答

2

你有没有打过电话startActivity(...)

您还可以通过主题禁用动画后调用overridePendingTransition

开发者应该创造一种风格,

<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

+0

唯唯诺诺的人....不工作。 –

+0

是的男人......我试图创建一个没有主题,然后onCreate添加主题(在活动中必须有一个主题),所以我尝试了两种解决方案......也许我没有在问题中解释得很好.. 。 –

+0

尝试使用上述XML将其应用于清单中使用上述XML的活动。 android:name必须以包含包路径的活动命名。 –

相关问题