我已经编写了一个android应用程序,一切正常,可以免除一件事:当我从一个活动切换到另一个活动时,它会让此“活动打开”动画,像新应用程序一样打开。有没有办法在没有该动画的情况下打开一个活动?由于如何在没有动画的情况下打开Android活动
2
A
回答
7
你可以尝试使用Flag
与Intent
如下:
Intent intent = new Intent(Activity1.this, Activity2.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
但要记住:
如果在传递给上下文的意图设置。 startActivity(),该标志将阻止系统应用活动转换动画转到下一个活动状态。 这并不意味着动画永远不会运行 - 如果在显示活动开始之前没有指定此标志的其他活动发生变化,则将使用该转换。当您要执行一系列活动操作时,可以很好地使用此标志,但用户看到的动画不应该由第一个活动更改驱动,而应该由后者驱动。
或者你可以定义一个custom animation in your style与@android:style/Animation.Activity
父母作为@null
参数,你不想要的动画。
1
开始意图后,您可以使用:
overridePendingTransition(0, 0);
要删除任何动画。第一个参数用于动画开放活动,第二个参数用于返回的活动。均指动画资源
+0
添加Intent.FLAG_ACTIVITY_NO_ANIMATION有助于除家庭活动外的所有活动。这个命令解决了它。 –
相关问题
- 1. 如何在没有完成前面的活动的情况下动画活动
- 2. Android:在不暂停当前活动的情况下打开对话框活动
- 3. 如何在没有活动的情况下在android中启动服务
- 4. 在没有ng动画的情况下动画ng-repeat
- 5. 如何在没有打开cmd的情况下打开steam/etc?
- 6. 在没有画布的情况下在android中移动图像
- 7. 如何在没有按钮点击的情况下从其他活动开始新的活动android
- 8. 如何在没有javascript的情况下停止CSS动画
- 9. 如何在没有Open GL ES的情况下动画物体?
- 10. 如何在没有UINavigationController的情况下动画detailViewController视图?
- 11. 如何在没有iOS7动画的情况下更改barTintColor?
- 12. 如何在没有活动的情况下创建BroadcastReceiver
- 13. 如何在没有活动/服务的情况下创建BroadcastReceiver?
- 14. 在没有用户交互的情况下自动打开GPS
- 15. 在没有打开日历的情况下添加日历活动
- 16. 如何在不按下按钮的情况下开始活动?
- 17. 如何在没有动画的情况下滚动水平滚动视图
- 18. DrawerLayout:在不关闭抽屉的情况下打开新活动
- 19. 如何通过windowManager.UpdateViewLayout在没有任何动画的情况下移动视图?
- 20. 如何在没有主机的情况下自动运行android
- 21. 如何在没有安装的情况下启动apk中的活动?
- 22. 动画活动没有工作在android
- 23. 如何在没有通过父母活动的情况下开展儿童活动?
- 24. 如何在没有NavgationController的情况下打开UIViewControllers和Keepstate
- 25. 如何在没有终端的情况下打开WebStorm
- 26. 在没有动画的情况下在iOS中显示键盘
- 27. 如何在没有滚动条的情况下滚动Div?
- 28. 在没有动画的情况下解除iPad上的UIActionSheet
- 29. 如何在不使用意向的情况下打开任何其他活动的首页活动
- 30. 通知在没有任何点击的情况下自动打开
使用片段,它们更适合您的需求。更多详情[Here](http://developer.android.com/guide/components/fragments.html) – Skynet