最优雅的控制是使用风格和主题来实现的。这样,您可以根据每个Application
以及每个Activity
来控制此值。
styles.xml(WhateverTheme
是你或明或暗地选择了您的应用程序在Android主题):
<resources
xmlns:android="http://schemas.android.com/apk/res/android" >
<style
name="MyWhateverTheme"
parent="@android:style/WhateverTheme">
<item name="android:windowAnimationStyle">@style/MyActivityAnim</item>
</style>
<style
name="MyActivityAnim">
<item name="android:windowEnterAnimation">@null</item>
<item name="android:windowExitAnimation">@null</item>
</style>
</resources>
当然,你也可以指定自定义@animation
s此方式。
在你的Manifest.xml:
<application
android:theme="@style/MyWhateverTheme" >
,并改变它特定Activity
:
<activity
android:theme="@style/SomeOtherTheme" >
@Michael我真的很想知道为什么你会选择错误的概念。你听起来很像你想用独特的方式来设计你的应用程序。在每个''Intent'基础上设置一个标志是在冗余/可维护性方面完全破坏的方法。作为一个概念,它根本不符合你的目标。但是,再一次,这里有几十个人正在寻找只是一个解决方案。也许同样的人后来告诉每个人Android是多么的破碎,因为它缺少这个和那个功能。无论如何。现在你知道了。 ;) – 2013-04-25 05:21:33