可能重复:
The constructor Date(…) is deprecated. What does it mean? (Java)
当我在SMSManager
上使用Android
个对象时,Eclipse
会注意到this class is deprecate
并且SMSManager
处有一个交叉线,但一切正常。
请给我解释一下。
谢谢:)
答案 0 :(得分:3)
注释@Deprecated的程序元素是程序员不鼓励使用的程序元素,通常是因为它很危险,或者因为存在更好的替代方案。当在不推荐使用的代码中使用或覆盖已弃用的程序元素时,编译器会发出警告。
答案 1 :(得分:0)
弃用意味着将来不再支持它。请参阅文档http://developer.android.com/reference/android/telephony/gsm/SmsManager.html
不推荐使用此类。
由支持GSM和CDMA的android.telephony.SmsManager替换。
答案 2 :(得分:0)
不推荐使用此类。
由支持GSM和CDMA的android.telephony.SmsManager替换。
答案 3 :(得分:0)
弃用并不意味着Object不再起作用,这意味着现在存在一个新的并且您应该使用该新的。在您的情况下,您应该使用android.telephony.SMSManager
而不是android.telephony.gsm.SMSManager
。
答案 4 :(得分:0)
不推荐使用的类或方法是程序员不鼓励使用的类,通常是因为它很危险,或者因为存在更好的替代方法。事实上,你可能不再使用它,因为它已经被取代并且将来可能不再存在,因此可能很糟糕/过时。