NullPointerExceptionフラッドを拡大して申し訳ありません:D
NullPointerException に関する多くの質問を読みましたが、コードのどこに問題があるのか わかりません。
問題のある行:
if(userAgent.doc.innerHTML().contains("haha")
String x = userAgent.doc.innerHTML(); を試しました。次の行で条件を使用しますが、まだあります:
私が何を間違えたのか、何か考えてください。
周囲のコード:
private class AT extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... voids) {
UserAgent userAgent = new UserAgent();
toSearch += 50;
while (visited.size() < toSearch) {
try {
userAgent.visit(currentUrl);
Elements elements = userAgent.doc.findEvery("<a href>");
for (Element e : elements) {
String url = e.getAt("href");
if (!toVisit.contains(url) && !visited.contains(url) && url.contains(stayAt))
toVisit.add(url);
}
} catch (Exception e) {
e.printStackTrace();
}
visited.add(currentUrl);
if(userAgent.doc.innerHTML().contains(key))
recipes.add(currentUrl);
toVisit.remove(0);
currentUrl = toVisit.get(0);
}
return null;
}
}
アドバイスどうもありがとう!:)