代码片段正在Eclipse中被删除,为什么?

时间:2012-12-27 01:02:17

标签: java android eclipse

当我制作Android应用程序时,Eclipse会发现一些东西。更具体地说,Gallery。这是一个屏幕截图:

enter image description here

当我将鼠标悬停在警告上时,会显示The type Gallery is deprecated。我不知道Deprecated的意思,但我知道这是一个Java术语。任何帮助,将不胜感激。谢谢!

3 个答案:

答案 0 :(得分:14)

(从编辑前的问题:该术语已弃用,未弃用。这是一个常见的拼写错误,但值得注意搜索目的:)

它基本上有点像“过时” - 鼓励您不要使用已弃用的类或方法。通常,文档将解释为什么您不打算使用它们,并为您提供更好的选择。不推荐使用的版本仅用于向后兼容,通常是。

值得认真对待这个问题 - 很多时候如果你使用的是不推荐使用的API,你会从一个根本上有缺陷的方法中得到一些东西。 Date是最明显的例子,当引入Calendar时,Java 1.0 API在1.1中几乎全部弃用。使用Date中不推荐使用的方法是为自己存储问题的可靠方法。

有关详细信息,请参阅Oracle "How and when to deprecate APIs"页面。

答案 1 :(得分:1)

不推荐使用意味着它用于支持较旧的SDK,但现在不再支持。这就是为什么你得到警告。
它大多数时候都是警告,但你最小心,因为它可能会导致新版本出现问题。

答案 2 :(得分:1)

不推荐使用不是Java术语。它在很多其他方面都有用,但在编程方面有很多用处。它只是意味着它不再受支持...通常用其他东西替换。 Android Docs会根据您的工作情况帮助您根据自己的需要进行调整