6

在 Android Studio 中,我们在构建过程中收到了已弃用的警告。此代码位于 Activity 的 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 已被弃用,但我们需要它以实现向后兼容性。

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

.../app/src/main/java/com/.../WebframeActivity.java 警告:(106, 15) [deprecation] setDatabasePath(String) 在 WebSettings 已被弃用

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

4

0 回答 0