为什么某些代码在Android中显示为罢工?

时间:2011-03-16 10:23:00

标签: android

请看图。在这里,联系人已经抚摸。为什么会这样?enter image description here

4 个答案:

答案 0 :(得分:3)

因为您的Android API版本已弃用。

答案 1 :(得分:2)

因为它从当前的api中被弃用(已删除)。

答案 2 :(得分:2)

这意味着该类已被弃用。

不推荐使用的类是一个已被新类取代的类,该类具有更好的功能。建议不要使用已弃用的类,尽管可能需要支持所有运行SDK 1.5的Android设备。

如果您在实例中进入已弃用类的在线API:

http://developer.android.com/reference/android/provider/Contacts.html

它解释说它已被弃用,如果你的幸运说明你应该使用哪个类:

  

此类已弃用。   API已被ContactsContract取代。较新的API允许访问多个帐户并支持类似联系人的聚合。这些API继续有效,但只返回创建的第一个Google帐户的数据,该帐户与原始行为相匹配

阅读文档时,原始API联系人来自API level 1。 Android 1.0

新的API ContactsContract来自API level 5。 Android 2.0

因此,如果您想支持较旧的设备,则需要继续使用已弃用的类。

答案 3 :(得分:1)

这意味着您使用的特定代码已在Android SDK中弃用。

环顾四周,必须有一些新的东西。