2012-03-08 23 views
-2

可能重复:
The constructor Date(…) is deprecated. What does it mean? (Java)的Java:解释:这个类是贬低

当我使用AndroidSMSManager对象,Eclipse通知,this class is deprecate并没有在SMSManager一个横测,但一切正常。

谁能为我解释这一点。

感谢:)

+0

你试过维基:http://en.wikipedia.org/wiki/Deprecation? – 2012-03-08 17:04:52

+0

这是一个关于它的Java指南 - 基本上不赞成意味着一个函数/方法/类/不管什么不推荐使用,而其他的东西可能会被替换掉。它可能会在未来的版本中消失:http://docs.oracle.com/javase/1.5.0/docs/guide/javadoc/deprecation/deprecation.html – birryree 2012-03-08 17:05:52

+0

简单的谷歌搜索应该会产生您正在寻找的所有信息 - https://www.google.com/search?q=java+已弃用 – csturtz 2012-03-08 17:12:20

回答

0

不推荐使用的类或方法是不鼓励程序员使用的,通常是因为它很危险,或者因为存在更好的选择。事实上,它可能很糟糕/已经过时,因此它不应该再使用它,因为它已被取代,并且在将来可能不复存在。

3

@Deprecated

注释@Deprecated一种程序单元是一个程序员使用,通常是因为它是危险的,或者是因为存在更好的选择气馁。编译器在非弃用代码中使用或覆盖不推荐使用的程序元素时发出警告。

0

此课程已弃用。

由android.telephony.SmsManager替代,支持GSM和CDMA。

See here

0

弃用并不意味着对象是不工作了,就意味着一个新的,现在是否存在以及是否应该使用的是新的。在你的情况下,你应该使用android.telephony.SMSManager而不是android.telephony.gsm.SMSManager