地址簿应用程序 - @SuppressWarnings

时间:2014-04-02 01:20:21

标签: java adt addressbook

我正在使用Eclipse ADT构建通讯簿应用程序,并且遇到了一些代码问题。我收到了@SuppressWarningsSimpleCursorAdapter的{​​{1}}。

deactivate'depresiation'添加到@SuppressWarnings

onCreate()'depresiation'添加到@SuppressWarnings

我该如何解决这个问题?

onStop()

2 个答案:

答案 0 :(得分:0)

请参阅this SO questions以获取日食提供的所有警告列表。

并回答你的问题。您必须在该方法之前添加@SuppressWarnings

Java语言规范要求

'unchecked''deprecation',因此对所有编译器都有效。

答案 1 :(得分:0)

deprecation警告意味着您使用的类,方法或变量已被库的作者标记为不适合将来使用,您应该避免使用相关项目。文档通常指定它的问题是什么以及使用什么。例如,the doc for SimpleCursorAdapter says

  

在API级别11中不推荐使用此构造函数。不建议使用此选项,因为它会导致在应用程序的UI线程上执行Cursor查询,从而导致响应能力较差甚至应用程序无响应错误。或者,使用带有CursorLoader的LoaderManager。

如果您确实需要使用已弃用的功能,则只需将@SuppressWarnings("deprecation")添加到带警告的行中,但如果可能的话,您应该避免这样做。