即使使用@SuppressWarnings,Android Studio也会被弃用警告("弃用")

时间:2014-12-12 18:31:49

标签: java android android-studio android-gradle android-websettings

在Android Studio中,我们在构建期间收到了已弃用的警告。此代码位于活动的onCreate(Bundle)

String databasePath = webView.getContext().getDir("databases", Context.MODE_PRIVATE).getPath();
webSettings.setDatabaseEnabled(true);
webSettings.setDatabasePath(databasePath);

该方法具有这些注释

@SuppressLint("SetJavaScriptEnabled")
@SuppressWarnings("deprecation")
@TargetApi(19)
@Override
public void onCreate(Bundle savedInstanceState) {

我知道不推荐使用setDatabasePath,但为了向后兼容,我们需要这个。

我认为这会隐藏警告。当我们执行编译任务时,我会看到像

这样的消息
  

... /应用程序/ SRC /主/ JAVA / COM /.../ WebframeActivity.java   警告:(106,15)[弃用] WebSettings中的setDatabasePath(String)已被弃用

我认为@SuppressWarnings注释不会将此报告为警告。我能做什么?这是一个错误还是我忽略了我的错误?

0 个答案:

没有答案