如何最好地应对不同版本的Android?

rom*_*ano 2 android version

我有一个在Android 1.x中运行良好的应用程序但在Android 2.x中没有.我需要根据应用程序运行的Android版本(查询联系人)做不同的事情.是否可以在一个应用程序中有两个单独的方法,我可以根据运行该应用程序的Android版本进行选择?

非常感谢

埃德

Wes*_*ser 5

使用反射和类加载器.在Android开发者博客上查看此帖子:http://feedproxy.google.com/~r/blogspot/hsDu/~3/9WEwRp2NWlY/how-to-have-your-cupcake-and-eat-it-too.html

编辑:感谢CommonsWare指出了一个使用新旧联系人内容提供者和条件类加载的示例项目:http://github.com/commonsguy/cw-advandroid/tree/master/Contacts/Spinners/