Jak działa EvaluJavascript?

Próbuję użyć nowegoocenyJavascript metoda w Androidzie 4.4, ale wszystko, co kiedykolwiek otrzymuję, to wynik zerowy:

webView1.evaluateJavascript("return \"test\";", new ValueCallback<String>() {
    @Override
    public void onReceiveValue(String s) {
        Log.d("LogName", s); // Log is written, but s is always null
    }
});

Jak mogę zwrócić wynik do tej metody?

Aktualizacja: Trochę więcej informacji:

Mam zestaw uprawnień do INTERNETUmamsetJavascriptEnabled(true);Wypróbowany ciąg apostrofu:return 'test';,Wypróbowany obiekt JS:return { test: 'this' }console.log('test'); jest w porządku.ZestawtargetSdkVersion do 19 według:Jeśli Twoja aplikacja korzysta z WebView

Pomysłowość: Zarówno Nexus 7, jak i Nexus 5 (zdjęcie)

questionAnswers(5)

yourAnswerToTheQuestion