我需要在我的android应用程序中实现动画。但是所有版本的android os都不支持该动画。 现在我想说,如果目标设备的os支持动画,那么一些动画的代码应该执行其他明智的不是..
为此,我编码如下,
if(Build.VERSION.SDK_INT >= 7){overridePendingTransition(R.anim.slide_left_in,R.anim.slide_left_out);}
但是当活动开始时它会起作用,因为它会在构建时产生错误。
如果可能的话,Plz给我解决方案
提前致谢。
答案 0 :(得分:1)
Android开发者网站上已解决此问题here。看看Google I / O 2011,它有一个很好的会话,看看Android Protips: Advanced Topics for Expert Android App Developers会话的6分钟。
答案 1 :(得分:0)
检查此代码段:
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.FROYO){
// Do something for froyo and above versions
} else{
// do something for phones running an SDK before froyo
}
答案 2 :(得分:0)
我认为您可以在this上一篇文章中找到答案。