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 が非推奨であることは知っていますが、下位互換性のためにこれが必要です。
私はそれが警告を隠すだろうと思った。コンパイル タスクを実行すると、次のようなメッセージが表示されます。
.../app/src/main/java/com/.../WebframeActivity.java 警告:(106, 15) [非推奨] WebSettings の setDatabasePath(String) は非推奨になりました
@SuppressWarnings アノテーションはこれを警告として報告しないと思いました。私に何ができる?これはバグですか、それとも間違いを見落としていますか?