我喜欢在 android.webkit.WebView 中使用 findAll/findAllAsync 方法。 findAll 已被弃用,Google 建议使用 findAllAsync,它需要 Jelly Bean 或更高版本。但是,我喜欢我的应用程序支持 2.2+。我尝试了以下操作,但收到 findAll 警告(弃用)和 findAllAysnc 错误(需要增加最低 SDK 版本):
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
myWebView.findAll(query);
else
{
myWebView.findAllAsync(query);
}
处理此问题的最佳方法是什么?我应该只使用 findAll 并忽略弃用警告吗?
最佳答案
我相信答案有几个方面:
您在 list 中将最低 SDK 版本和目标 SDK 版本设置为什么?
同样的问题,但在 Eclipse(或您使用的任何 IDE)中为 Android 构建 API 属性?
(我的回答就好像你的问题是“我如何摆脱 android lint 警告”,而不是“我如何正确修复警告”..)
关于android - 支持被新方法取代的已弃用方法的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22046632/