-7

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;
        }
    }

アドバイスどうもありがとう!:)

4

1 に答える 1