1原因:
当你在网上搜activity切换效果的时候基本就是告诉你要么是XML要么是overridePendingTransition,但是如果你是Service启动的Activity怎么办,这个网上没有一个给出答案了,所以就自己想了下,发现其实很简单。
2解决方案:
其实很简单,让我们了解下原理,所谓的activity切换也无非是activity根据theme或者别人startactivity的时候调用了overridePendingTransition修改了activity切换的参数,所以很简单,在你要启动的activity的onCreate方法里调用overridePendingTransition就可以了
@Override
protected void onCreate(Bundle savedInstanceState) {
overridePendingTransition(0, 0);
super.onCreate(savedInstanceState);
setContentView(R.layout.history_activity);
InitView();
}最后补充一下,如果你想实现service控制,那么就让service传递参数,然后通过修改overridePendingTransition就可以了。网上都是千篇一律,发现了API就以为如获至宝,其实我们更多的是反思这个API试用场合。
本文深入探讨了在服务启动的Activity中如何实现活动切换效果,详细解释了Activity切换的基本原理,并提供了简单易懂的解决方案。通过在目标Activity的onCreate方法中调用overridePendingTransition方法,即可实现所需的切换效果。此外,文章还讨论了如何通过服务传递参数来进一步定制切换行为。
2355

被折叠的 条评论
为什么被折叠?



