执行overridePendingTransition从服务类启动一个Activity?

时间:2017-02-21 08:37:49

标签: android android-service

我无法执行overridePendingTransition从服务类启动活动。我正在从服务类打开一个活动,它正在完美运行,但我希望通过转换启动该活动。 此代码是在服务类

中编写的
Intent intent = new Intent(Activity1.this, Activity2.class);
startActivity(intent);
activity.overridePendingTransition(R.anim.fade_in,R.anim.fade_out);

但是overridePendingTransition无法显示错误日志

"android.app.Application cannot be cast to android.app.Activity"

提前致谢!

2 个答案:

答案 0 :(得分:1)

尝试使用overridePendingTransition(R.anim.fade_out,R.anim.fade_in); 在您的Activiy中 - > OnCreate()

所以无论从何处调用,它都将始终具有动画效果。

答案 1 :(得分:0)

你需要在你的活动费用上调用overridePendingTransition方法,看起来这里的活动就是你的应用程序实例。