我无法执行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"
提前致谢!
答案 0 :(得分:1)
尝试使用overridePendingTransition(R.anim.fade_out,R.anim.fade_in); 在您的Activiy中 - > OnCreate()
所以无论从何处调用,它都将始终具有动画效果。
答案 1 :(得分:0)
你需要在你的活动费用上调用overridePendingTransition方法,看起来这里的活动就是你的应用程序实例。