Przekazywanie zmiennej Javascript do działania w systemie Android?

Zasadniczo chcę uzyskać dane, do których mam już dostęp z javascript i przekazuję je do Java / Android, dzięki czemu mogę z nimi pracować.

     /* An instance of this class will be registered as a JavaScript interface */
    class MyJavaScriptInterface {


        @SuppressWarnings("unused")
        public void setX(String html){
            Activity.this.x = html;
            Toast.makeText(myApp, Activity.this.x, Toast.LENGTH_LONG).show();
        }

    }

to działa, ale chcę mieć możliwość wywołania tej samej linii Toast gdziekolwiek i uzyskać ten sam wynik. Obecnie zwraca tylko wartość null / empty, jeśli nie zostanie wywołana przez ładowanie poprzez webview.loadUrl („Javascript:” ...

Jakieś wskazówki?

questionAnswers(3)

yourAnswerToTheQuestion