我想在webView中同时搜索两个单词("错误","正确") 我在API< 16
下使用以下代码 int number_match_error=web.findAll("error");
int number_match_ok=DeleteAccount.web.findAll("correct");
if(number_match_error!=0)
Toast.makeText(base_context, "error", Toast.LENGTH_LONG).show();
else if(number_match_ok!=0)
Toast.makeText(base_context, "correct", Toast.LENGTH_LONG).show();
此代码正常运行。 方法findAll()返回一个值。 我正在使用返回值来分隔
但是对于API> 16
我应该使用findAllAsync()
此函数返回空值 所以我不知道如何在Web View中单独搜索这两个单词?
web.findAllAsync("error");
web.findAllAsync("correct");
web.setFindListener(new FindListener() {
@Override
public void onFindResultReceived(int activeMatchOrdinal, int numberOfMatches, boolean isDoneCounting) {
// how found numberofMathes is for word "error" or "correct"?
});
}