【发布时间】:2011-10-21 18:51:52
【问题描述】:
如何在 AndroidManifest 文件中正确使用 Intent 标志 FLAG_ACTIVITY_NO_ANIMATION?我想我的问题是微不足道的,但我找不到好的例子或解决方案。
<intent-filter>
<data android:name="android.content.Intent.FLAG_ACTIVITY_NO_ANIMATION" />
</intent-filter>
但是编译器没有报告错误,但data 不正确。
我只想禁用动画以防在活动之间切换。我可以在 onCreate 或 onResume 中使用getWindow().setWindowAnimations(0);,但使用标志是更好的方法,不是吗?
我也可以在代码中使用:
Intent intent = new Intent(v.getContext(), newactivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
getContext().startActivity(intent);
但我想在 Android Manifest 中使用这个标志。在从第二个活动返回到第一个活动的情况下也禁用动画。
【问题讨论】:
-
我找到了使用主题的建议——通过为活动或整个应用程序定义进入、退出动画。谁能给我更多关于它的信息?
标签: android animation android-activity android-intent